有人知道如何在使用 Transmit 将文件上传到 Amazon S3 时自动设置“World”的读取权限吗?在我的工作流程中,它目前分为两个步骤:
- 上传文件
- 更改权限以允许读取文件
我真希望省去第 2 步,只需上传文件并设置权限。有没有办法创建一个配置文件来帮我完成这一步?
答案1
进入“首选项”>“规则”菜单,然后可以在那里进行设置。与 AWS 无关。
答案2
是的,您可以使用存储桶策略来配置存储桶,使所有现有文件和新文件都公开可用。
这是您需要应用的存储桶策略:
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::/*"
]
}
]
}
您可以使用 S3 浏览器免费软件来应用存储桶策略: http://s3browser.com/working-with-amazon-s3-bucket-policies.php