我收到此错误' 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
答案 0 :(得分:10)
与Boto3进行互动的方法不止一种。
使用resource()
的高级帐户和S3.Bucket
等类。
而使用boto3.client(...)
的低级别。你有点混合这两个。
如果你看here,它将澄清差异。简而言之......
高级示例
s3 = boto3.resource('s3')
the_bucket = s3.Bucket('my_bucket')
低级示例
self.client = boto3.client(...)
self.client.create_bucket(...)