使用boto3从公共存储桶下载

Xid*_*idh 2 python amazon-s3 amazon-web-services boto3

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

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

#http://sentinel-s2-l1c.s3-website.eu-central-1.amazonaws.com/
g_bucket = "sentinel-s2-l1c"
g_zone = "eu-central-1"
Run Code Online (Sandbox Code Playgroud)

谢谢你帮我

fra*_*ijo 5

通过在region_name创建客户端时,

s3client = boto3.client('s3', region_name='eu-central-1')
Run Code Online (Sandbox Code Playgroud)

然后从存储桶中列出对象

objects = s3client.list_objects(Bucket='sentinel-s2-l1c')
Run Code Online (Sandbox Code Playgroud)

  • 有人最好给你一枚奖章!非常感谢你 (2认同)