2012-11-15 55 views
9

我有一個託管在Amazon S3上的靜態HTML網站。AWS S3託管站點的基本HTTP身份驗證,類似於.htaccess

理想情況下,我希望能夠像使用.htaccess/.htpasswd文件一樣限制對暫存站點的訪問。

據我所知,可以使用存儲桶策略來限制訪問權限(我已經使用一個策略來公開訪問存儲桶內容),但是我看不到任何限制訪問的方式。

在理想情況下,我想要一個auth提示符 - 但將一個令牌附加到URL也可以。

+0

可能的重複[Amazon S3是否支持帶有基本身份驗證的HTTP請求](http://stackoverflow.com/questions/3091084/does-amazon-s3-support-http-request-with-basic-authentication) – TomDotTom

+0

會看看這個SO帖子http://stackoverflow.com/a/37553174/2398354上的答案 – TomDotTom

回答

0

您可以使用標準AWS令牌密鑰進行身份驗證嗎?您需要一些JavaScript或類似的密鑰才能將頁面中的所有資源/內部鏈接應用到該頁面中,這會加載時略有延遲,但理論上應該起作用。

0

您可以嘗試操縱AWS ACL,但除此之外,您需要將其克隆到專用服務器或其他東西上的回購站。從閱讀說明書來看,S3看起來像靜態頁面的功能是相當有限的,並且設計更像一個功能服務器的便利。

4

是的,這是可能的:結賬s3auth(無隸屬關係)。