[AWS]Python boto 3を使用

668 ワード

boto 3は、PythonアプリをAWSサービスに接続するサービスです.
ローカル・アクセス・キーの使用が最も一般的な場合と、プロファイルを使用して他のawsアカウントにアクセスした場合を記録します.
1つ目は、ローカルのアクセスキーを使用してs 3に接続することです.
import boto3
import s3fs

client = boto3.client("s3")
resource = boto3.resource("s3")
s3fs = s3fs.S3FileSystem()
次に、使用するプロファイルが他のAWSアカウントのs 3にアクセスする権限を持っている場合.
import boto3
import s3fs

sessoin = boto3.Session(
	profile_name = 'remote-s3-role'
    region_name= = 'ap-northeast-2'
)

client = session.client("s3")
resource = session.resource("s3")
s3fs = s3fs.S3FileSystem(session=session)