使用boto3从公共存储桶

时间:2017-02-07 13:14:47

标签: python amazon-web-services amazon-s3 boto3

我正在尝试从AWS上的公共存储桶列出文件,但我得到的最好的是列出我自己的存储桶和我自己的文件。我假设boto3使用我在系统中配置的凭据来列出我的东西。

如何强制它从特定的存储桶列出,而不是我自己的存储桶?

#http://sentinel-s2-l1c.s3-website.eu-central-1.amazonaws.com/
g_bucket = "sentinel-s2-l1c"
g_zone = "eu-central-1"

感谢您帮助我。

1 个答案:

答案 0 :(得分:3)

创建客户端时传递region_name

s3client = boto3.client('s3', region_name='eu-central-1')

然后列出来自桶的对象

objects = s3client.list_objects(Bucket='sentinel-s2-l1c')