私はこのエラーを受け取っています'S3'オブジェクトには属性 'Bucket'がありません任意のアイデア?以下は私のコードです
self.client = boto3.client(
's3',
aws_access_key_id= access_key,
aws_secret_access_key= secret
)
the_bucket = self.client.Bucket('my_bucket') # but I'm receiving an error here
Boto3を操作する方法は複数あります。
resource()
と_S3.Bucket
_のようなクラスを使用する高レベルなもの。そして、低レベルのものはboto3.client(...)
を使用します。あなたはこれら2つを混合しているようなものです。
こちら を見ると違いがわかります。要するに...
高度な例
_s3 = boto3.resource('s3')
the_bucket = s3.Bucket('my_bucket')
_
低レベルの例
_self.client = boto3.client(...)
self.client.create_bucket(...)
_