Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 是否可以为IAM凭证登录创建自己的AWS静态S3登录HTML页面?_Amazon Web Services_Amazon Iam - Fatal编程技术网

Amazon web services 是否可以为IAM凭证登录创建自己的AWS静态S3登录HTML页面?

Amazon web services 是否可以为IAM凭证登录创建自己的AWS静态S3登录HTML页面?,amazon-web-services,amazon-iam,Amazon Web Services,Amazon Iam,我想创建自己的HTML页面,允许用户使用IAM凭据登录。我找不到任何关于如何在不首先获取凭据令牌的情况下执行此操作的参考。我想在AWS S3存储桶上进行此操作。清楚地解释道,这是不可能的 您可以在AmazonS3上托管一个静态网站。在静态网站上, 单个网页包含静态内容。它们还可能包含 客户端脚本。相比之下,动态网站依赖于 服务器端处理,包括服务器端脚本,如PHP, JSP或ASP.NET。AmazonS3不支持服务器端脚本 如果您的意思是,您希望仅为没有IAM的特定用户授予HTML内容的访问权限

我想创建自己的HTML页面,允许用户使用IAM凭据登录。我找不到任何关于如何在不首先获取凭据令牌的情况下执行此操作的参考。我想在AWS S3存储桶上进行此操作。

清楚地解释道,这是不可能的

您可以在AmazonS3上托管一个静态网站。在静态网站上, 单个网页包含静态内容。它们还可能包含 客户端脚本。相比之下,动态网站依赖于 服务器端处理,包括服务器端脚本,如PHP, JSP或ASP.NET。AmazonS3不支持服务器端脚本


如果您的意思是,您希望仅为没有IAM的特定用户授予HTML内容的访问权限,您可以浏览。

IAM用户名/密码凭据仅用于AWS控制台

没有可用于验证IAM凭据的公开API

问:是否有验证IAM用户登录的身份验证API

否。没有编程方式验证用户登录


JavaScriptWeb应用程序和使用JavaScriptSDK for AWS cognito的组合可以满足您的需要

使用Javascript创建页面以使用Facebook登录用户并访问S3存储桶的示例

使用Cognito

Amazon Cognito允许您轻松添加用户注册并登录到您的移动和web应用程序。使用Amazon Cognito,您还可以选择通过社交身份提供商(如Facebook、Twitter或Amazon)、SAML身份解决方案或使用您自己的身份系统对用户进行身份验证。此外,AmazonCognito使您能够在本地用户设备上保存数据,使您的应用程序即使在设备脱机时也能工作。然后,您可以跨用户设备同步数据,以便无论用户使用何种设备,他们的应用程序体验都保持一致


我在AWS S3网站上没有看到任何解释,但我确实找到了关于通过其他身份验证提供商(如谷歌)联合访问S3的文章。我认为AWS IAM用户也应该能够进行身份验证。我可能是错的,虽然…“只用于AWS控制台”我不;我不认为这句话是100%正确的,它们也可以与CLI和SDK一起使用。