【发布时间】:2018-11-10 07:01:48
【问题描述】:
我需要使用云端限制对 S3 对象的访问。因此,用户将访问云端 url 而不是 S3。
如何指定哪些用户可以访问云端 URL。
我知道 OAI 和相关的存储桶访问权限,但这不允许我限制用户组。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-cloudfront
我需要使用云端限制对 S3 对象的访问。因此,用户将访问云端 url 而不是 S3。
如何指定哪些用户可以访问云端 URL。
我知道 OAI 和相关的存储桶访问权限,但这不允许我限制用户组。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-cloudfront
我会为此目的使用签名 URL。您可以为您的特定用户生成 URL,与他们共享,并使用可用的约束限制对该 URL 的访问。
在一种情况下,我生成了一个非常短暂的签名 URL 并将用户重定向到该 URL,因此它基本上只对发出请求的用户有效。将生命周期限制为几秒钟并访问客户端的 IP 地址就足够了。
关于私有内容的 AWS 文档:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html
【讨论】: