【问题标题】:Use boto3 to download from public bucket使用 boto3 从公共存储桶下载
【发布时间】:2017-02-07 21:42:34
【问题描述】:

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

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

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

谢谢你帮助我。

【问题讨论】:

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


    【解决方案1】:

    创建客户端时传递region_name

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

    然后列出存储桶中的对象

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

    【讨论】:

    • 最好有人给你勋章!非常感谢
    • 你拯救了我的一天 +1
    猜你喜欢
    • 2022-01-09
    • 2015-11-02
    • 2022-01-19
    • 2021-10-08
    • 1970-01-01
    • 2017-03-07
    • 2018-01-04
    • 1970-01-01
    • 2019-12-04
    相关资源
    最近更新 更多