【发布时间】:2017-08-08 12:37:48
【问题描述】:
我目前在 AWS S3 上托管一个静态网站。我有部分网站只希望经过 AWS Cognito 身份验证的用户访问。 S3 存储桶的这些部分仅限于某些角色。据我了解,一旦 Cognito 用户收到他们的临时 AWS 凭证,我需要使用 S3 sdk 从 S3 加载受限对象 (index.html) 并将其显示在网页中。这是正确的方法吗?一旦我从 S3 取回对象,我该如何将其加载到网页中?谢谢!
【问题讨论】:
-
“网站的某些部分”是什么意思?您是指像图像这样的元素,还是指 HTML 页面?例如,“从 S3 加载受限对象(index.html)并在网页中显示”是什么意思?您是否打算拥有任何 Amazon EC2 实例或使用任何 AWS Lambda 函数来处理您的应用程序和安全逻辑?
-
所以我所有不同的 index.html 文件都托管在 AWS S3 上。当用户单击我网站中的某个链接时,我想将页面更改为不同的 index.html。但是,当单击此链接时,他们的凭据得到验证,然后我需要确保他们具有访问该网页的适当权限。验证权限后,我想将新的 index.html 加载为当前页面。我希望这能解决问题!
标签: html amazon-web-services amazon-s3 amazon-cognito