Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.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 如何使用AWS SDK进行身份验证_Amazon Web Services_Authentication_Aws Sdk_Aws Cli - Fatal编程技术网

Amazon web services 如何使用AWS SDK进行身份验证

Amazon web services 如何使用AWS SDK进行身份验证,amazon-web-services,authentication,aws-sdk,aws-cli,Amazon Web Services,Authentication,Aws Sdk,Aws Cli,我想在Amazon Web Services用户每次使用我的应用程序时对其进行身份验证。我正在使用AWS SDK for asp.net开发应用程序,该应用程序将使用AWS-CLI与AWS API交互 我知道拥有AWS帐户的用户可以设置IAM凭据,有什么方法可以使用它吗 身份验证需要在应用程序运行时进行,这就是为什么下面的页面对我没有用处 基本上,我正在寻找某种OAuth,以便在AWS用户使用我的应用程序时访问他们的帐户,以便我可以使用ASP.NET上的AWS Cli代表他们执行备份、启动和停

我想在Amazon Web Services用户每次使用我的应用程序时对其进行身份验证。我正在使用AWS SDK for asp.net开发应用程序,该应用程序将使用AWS-CLI与AWS API交互

我知道拥有AWS帐户的用户可以设置IAM凭据,有什么方法可以使用它吗

身份验证需要在应用程序运行时进行,这就是为什么下面的页面对我没有用处

基本上,我正在寻找某种OAuth,以便在AWS用户使用我的应用程序时访问他们的帐户,以便我可以使用ASP.NET上的AWS Cli代表他们执行备份、启动和停止服务器


我可以从某种端点获得带有访问和刷新令牌的响应,这将是理想的。例如,包含了大量关于如何代表用户连接的详细信息,而AWS似乎没有提供类似的内容

你可以试试AWS Cognito。我不完全确定正在访问哪种aws服务,但Cognito允许公开某些服务。请详细阅读。

我想文档可能已经过时了。在AWS re:Invent 2017大会上,有一个名为“AWS CLI:2017及以后”的精彩会议。本演示详细介绍了一些新功能,包括AWS CLI的动态凭据,还有一个相应的GitHub存储库,其中可能有一些有用的示例。

我假设您正试图代表他们在他们的AWS帐户中操作。正确的方法是AWS用户在其帐户中建立跨帐户IAM角色,然后您的应用程序可以假定该角色获得凭据。@jarmod您所说的“我的应用程序可以假定凭据”是什么意思?你知道我在哪里可以找到这方面的文档吗?到目前为止,我所看到的一切都不清楚!您应该仔细阅读IAM角色()。下面是一个如何将访问权限从一个帐户委派给另一个帐户的示例:这不是我想要的,因为它说我需要拥有该帐户,我实际上是想创建一个应用程序,用户可以使用该应用程序访问他们的aws帐户资源@jarmodIt没有说你必须拥有这两个帐户。在他们提供的示例中,您拥有这两个帐户,但他们这样做只是为了让您易于开始。