gpt4 book ai didi

python-3.x - 无需 AWS 凭证即可获取可公开访问的 S3 存储桶内容

转载 作者:行者123 更新时间:2023-12-01 12:48:05 24 4
gpt4 key购买 nike

给定一个包含可公开访问内容的存储桶,我如何获得所有这些可公开访问内容的列表?我知道 boto 可以做到这一点,但 boto 需要 AWS 凭证。此外,boto 在 Python3 中不起作用,这正是我正在使用的。

最佳答案

如果bucket的权限允许Everyone列出它,你可以向http://s3.amazonaws.com/bucketname做一个简单的HTTP GET请求。没有凭据。响应将是包含所有内容的 XML,无论这些对象是否可供所有人访问。我不知道 boto 是否可以选择在没有凭据的情况下提出此请求。如果没有,您将不得不使用较低级别的 HTTP 和 XML 库。

如果bucket 本身不允许Everyone 列出它,则无法获取其内容列表,即使其中的某些对象是可公开访问的。

关于python-3.x - 无需 AWS 凭证即可获取可公开访问的 S3 存储桶内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14177436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com