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

时间:2018-02-24 15:32:32

标签: amazon-web-services authentication aws-sdk aws-cli

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

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

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

https://docs.aws.amazon.com/sdk-for-net/v2/developer-guide/net-dg-config-creds.html

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

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

2 个答案:

答案 0 :(得分:0)

您可以尝试使用AWS Cognito。我不完全确定,正在访问哪种aws服务,但Cognito确实允许公开某些服务。有关详情,请仔细阅读https://aws.amazon.com/cognito/faqs/

答案 1 :(得分:0)

我认为文档可能已过时。在AWS re:Invent 2017上,有一个名为“AWS CLI:2017和Beyond”的优秀会话,即currently available on YouTube。该演示文稿详细介绍了一些新功能,包括AWS CLI的动态凭据,还有一个相应的GitHub存储库awslabs/awsprocesscreds,可能有一些有用的示例。