' S3'对象没有属性' Bucket'

时间:2017-11-24 08:27:07

标签: python python-3.x boto3

我收到此错误' 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

1 个答案:

答案 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(...)