【发布时间】:2020-06-23 19:59:21
【问题描述】:
我有一个包含一些图像的存储桶。使用以下策略可公开访问存储桶。
{
"Version": "2008-10-17",
"Id": "s3BucketPolicy",
"Statement": [
{
"Sid": "1",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::Bucketname/*"
}
]
}
我还有一个指向同一个存储桶的云端分发。我现在的问题是我的文件可以从云端链接和存储桶链接访问。
CloudfrontLink:www.xxxxxx.xxxx/xxxx
BucketLink:www.bucketname/xxx
我的问题是如何仅使用云端公开我的存储桶。我不想要签名的 url 或 cookie。我希望任何拥有 cloudfrontlink 的人都能够访问该图像并阻止任何拥有 bucketlink 的人访问该图像。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-cloudfront bucket