我的存储桶中有一个包含 10,000 个文件的文件夹。似乎没有办法立即上传并公开它们。所以我把它们全部上传了,它们是私有(private)的,我需要将它们全部公开。
我尝试过 aws 控制台,它只是给出一个错误(对于文件较少的文件夹工作正常)。
我尝试过在 Firefox 中使用 S3 组织,同样的事情。
我可以运行一些软件或脚本来公开所有这些内容吗?
最佳答案
您可以生成存储桶策略(请参见下面的示例),该策略允许访问存储桶中的所有文件。可以通过AWS控制台将存储桶策略添加到存储桶。
{
"Id": "...",
"Statement": [ {
"Sid": "...",
"Action": [
"s3:GetObject"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::bucket/*",
"Principal": {
"AWS": [ "*" ]
}
} ]
}
另请参阅 Amazon 提供的以下策略生成工具。
关于amazon-s3 - 如何将S3中的10,000个文件公开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3142388/