如何部署具有 IAM 安全性的 Amazon S3 控制台应用程序

How do I deploy an Amazon S3 console app with IAM security

使用 Amazon AWS SDK 3 (windows) 证明的 Visual Studio 项目模板,我创建了一个简单的 AWS 控制台应用程序 (c#),用于将资产上传到 Amazon S3。

为了安全起见,我使用 Amazon recommended IAM。这很好用。

现在我想让一位同事使用我的新控制台应用程序,但是,当然,他没有我的 IAM 凭证,因为 App.config 文件中没有这些凭证。因此,他在运行我的控制台应用程序时收到安全错误。

如何使用 IAM 安全分发我的控制台应用程序以便我的同事可以使用它?

为此,您需要执行以下操作:

  1. 将 App.config 中的 AWSProfileName 键设置为您在 aws 控制台中设置的值
  2. 将环境变量 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY 设置为您在 aws 控制台中的值