如何通过 Cloud Front 仅向指定的授权用户提供 S3 数据?
How to serve S3 data via Cloud Front only to specified authorized users?
我在 AWS 上托管的网站有多个用户。这些不是 AWS 用户,而是我网站的订阅者。每个用户都可以查看他们的数据 authorized.The 数据存储在 AWS S3 上并通过 CloudFront 提供。
我想将对资源的访问权限限制为授权用户,并且仍然使用云前端来提供数据。一个资源可以被多个用户访问。
我尝试使用 Signed URL,但如果用户与某些未经授权的用户共享此 URL,he/she 将能够看到数据,因为 URL已经签署。
如何使用 S3/Cloud Front 启用这种访问控制?
您可以在 CloudFront 中启用签名 cookie:
https://aws.amazon.com/blogs/aws/new-amazon-cloudfront-signed-cookies-for-private-content/
我在 AWS 上托管的网站有多个用户。这些不是 AWS 用户,而是我网站的订阅者。每个用户都可以查看他们的数据 authorized.The 数据存储在 AWS S3 上并通过 CloudFront 提供。
我想将对资源的访问权限限制为授权用户,并且仍然使用云前端来提供数据。一个资源可以被多个用户访问。
我尝试使用 Signed URL,但如果用户与某些未经授权的用户共享此 URL,he/she 将能够看到数据,因为 URL已经签署。
如何使用 S3/Cloud Front 启用这种访问控制?
您可以在 CloudFront 中启用签名 cookie:
https://aws.amazon.com/blogs/aws/new-amazon-cloudfront-signed-cookies-for-private-content/