AWS S3托管站点的基本HTTP身份验证,类似于.htaccess

时间:2012-11-15 13:42:34

标签: html amazon-s3 amazon-web-services http-authentication

我在Amazon S3上托管了一个静态HTML网站。

理想情况下,我希望能够以与.htaccess / .htpasswd文件相同的方式限制对暂存站点的访问。

据我所知,存储桶策略可以用来限制访问(我已经使用了一个来公开访问存储桶内容),但我看不到任何限制访问的方法。

在理想的情况下,我想要一个身份验证提示 - 但是将一个令牌附加到URL也可以。

4 个答案:

答案 0 :(得分:5)

是的,这是可能的:结帐s3auth(没有从属关系)。

答案 1 :(得分:2)

我认为AWS SDK for Javascript是您正在寻找的。它允许您使用Facebook,Google或亚马逊登录。这里使用AWS登录another resource

答案 2 :(得分:0)

您是否可以使用标准AWS令牌进行身份验证?你需要一些JavaScript或类似的东西才能将密钥应用于页面中的所有资产/内部链接,这会给加载带来轻微的延迟,但它应该在理论上有效。

答案 3 :(得分:0)

您可以尝试操作AWS ACL,否则,您需要将其克隆到私人服务器上的仓库或其他东西。通过阅读描述,似乎S3提供静态页面的能力非常有限,并且设计得更方便功能服务器。