【发布时间】:2020-04-30 05:52:00
【问题描述】:
假设我正在将图像上传到 AWS S3(从控制台手动),并且我希望每个人都可以查看它。目前,我上传一张图片,执行操作并将其公开。这个过程对每个图像重复。我怎样才能阻止自己做最后一步(即不每次都公开图像,默认情况下会检查)
所以,我上传的每张图片,我都会复制它的 URL,而不做任何其他事情。默认情况下会公开。
非常感谢!
【问题讨论】:
标签: amazon-s3
假设我正在将图像上传到 AWS S3(从控制台手动),并且我希望每个人都可以查看它。目前,我上传一张图片,执行操作并将其公开。这个过程对每个图像重复。我怎样才能阻止自己做最后一步(即不每次都公开图像,默认情况下会检查)
所以,我上传的每张图片,我都会复制它的 URL,而不做任何其他事情。默认情况下会公开。
非常感谢!
【问题讨论】:
标签: amazon-s3
似乎如果您将以下策略添加到您的存储桶:
{
"Version": "2008-10-17",
"Statement": [{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": [ "s3:GetObject" ],
"Resource": [ "arn:aws:s3:::MY_BUCKET_NAME/*" ]
}]
}
默认情况下,所有上传的文件都将公开 - 取自 here。
【讨论】:
您可以添加更改规则或转到存储桶的属性,您可以禁用阻止对该存储桶的公开访问。
【讨论】: