使用适用于.Net的SDK连接到AWS

时间:2018-12-10 20:29:50

标签: amazon-web-services amazon-s3 amazon-ec2 aws-sdk

通过未在AWS上运行的应用程序通过.Net代码访问AWS服务的方式有哪些(在这里仅以S3为例)?

提供我有一个IAM用户,该用户具有访问S3的适当角色:

  1. 将访问ID /秘密访问密钥存储在app.config中,并通过它进行访问
  2. 在内部对用户进行身份验证,设置STS并使用它从AWS获取临时安全证书,然后访问S3。

还有其他方法吗?实例元数据或EC2实例配置文件仅适用于在AWS中运行的EC2,不是吗?

1 个答案:

答案 0 :(得分:0)

AWS .NET SDK文档涵盖了https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-creds.html处的凭证。

您可以使用存储在服务器上的凭证文件,类似于aws-cli存储凭证的方式。如果您已经在盒子上安装了cli,我相信SDK会尝试自动使用默认配置文件。

或者,您也可以使用<div class="grid-container"> <div class="image1"></div> <div class="image2"></div> <div class="text"></div> </div> .grid-container { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; grid-template-areas: "image1 image1 text text" "image2 image2 text text"; } .image1 { grid-area: image1; } .image2 { grid-area: image2; } .text { grid-area: text; } AWS_ACCESS_KEY_ID等环境变量。