2017-02-20 51 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

相關問題