【发布时间】:2019-09-16 09:40:21
【问题描述】:
我希望将基本用户身份验证添加到我将在 AWS 上拥有的静态站点,以便只有具有我将提供给这些用户的正确用户名 + 密码的用户才能访问该站点。我找到了 s3auth,它似乎正是我想要的,但是,我想知道是否需要以某种方式为 index.html 以外的页面设置授权。例如,我有 3 个页面索引、about 和 contact.html,但没有为 about.html 设置身份验证是什么阻止了个人通过 www.mywebsite.com/about.html 直接访问该站点?我更需要澄清或任何人可以提供的任何资源来解释这一点!
感谢您的帮助!
【问题讨论】:
-
我没有使用 s3auth,但它看起来是一个位于整个存储桶前面的网关。您无需担心单个对象的权限。
-
@bwest 感谢您的回复。无论如何,您是否有另一种解决方案可以完成同样的事情?我读到了在存储桶前面设置 Cloudfront Distribution(不知何故?还是新的,所以不确定如何),然后使用 lambda 函数来模拟 http 基本身份验证?或多或少为我和其他人可以通过用户名和密码访问的测试环境寻找相对安全的东西。
标签: amazon-web-services authentication amazon-s3 amazon-cloudfront bucket