【问题标题】:Connecting to AWS using SDK for .Net使用 SDK for .Net 连接到 AWS
【发布时间】:2019-05-11 19:06:10
【问题描述】:

我可以通过哪些不同的方式从不在 AWS 上运行的应用程序中通过 .Net 代码访问 AWS 服务(我们在这里仅使用 S3 作为示例)?

如果我有一个具有适当角色来访问 S3 的 IAM 用户:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    或者,您也可以使用AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY 等环境变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-12
      • 2019-10-10
      • 1970-01-01
      • 2019-05-07
      • 2018-02-08
      • 1970-01-01
      • 2015-03-17
      • 2021-08-11
      相关资源
      最近更新 更多