2017-02-20 65 views
1

我想静态托管使用亚马逊S3的网站,但配置权限以便只有经过身份验证的用户才能在其浏览器上访问网站。静态托管S3上的网站,只能通过经过身份验证的AWS用户阅读

权限配置

s3Bucket: 
    any authenticated AWS user has object read and permission read access. 
    no permissions granted to "everyone" 
All Objects: 
    any authenticated AWS user has object read and permission read access. 
    no permissions granted to "everyone" 

去到现场返回一个403禁止状态(代码:存取遭拒,消息:存取遭拒)

我使用AWS CLI到我的IAM用户进行身份验证。任何想法,为什么我仍然受到禁止,或对我应该尝试/检查什么的建议?

回答

2

为了让您的浏览器访问您的安全内容,它需要发送所需的凭据以证明S3已通过身份验证。您的浏览器不会为普通网站执行此操作,因为它不适用于此目的。

使用CLI验证您的IAM用户只会影响CLI,它不会影响您的计算机上的浏览器。

完成要查找的内容的唯一方法是在服务器上托管您的网站(例如EC2)。 S3不会做你想做的事情。

这方面与2013年相比没有多大变化:Amazon S3 Securing Static Website

相关问题