我正在尝试从AWS上的公共存储桶列出文件,但我得到的最好的是列出我自己的存储桶和我自己的文件。我假设boto3使用我在系统中配置的凭据来列出我的东西。
如何强制它从特定的存储桶列出,而不是我自己的存储桶?
#http://sentinel-s2-l1c.s3-website.eu-central-1.amazonaws.com/
g_bucket = "sentinel-s2-l1c"
g_zone = "eu-central-1"
感谢您帮助我。
答案 0 :(得分:3)
创建客户端时传递region_name
s3client = boto3.client('s3', region_name='eu-central-1')
然后列出来自桶的对象
objects = s3client.list_objects(Bucket='sentinel-s2-l1c')