有没有办法在 C# 中以编程方式获取 AWS 访问密钥和秘密访问密钥?

Is there a way to programatically get AWS Access Key and Secret Access Key in C#?

我阅读了 AWS 凭证最佳实践和 Access Key Management 文章,它们都建议将访问密钥和秘密访问密钥放入 App.config。有没有别的方法可以做到,比如应用在实例中运行时,自动抓取凭据?

如果应用程序在一个实例中 运行 - 我假设您指的是 EC2 实例 - 那么该实例可以使用已经 has/knows 访问密钥的 IAM 角色启动 - 应用程序本身永远不需要知道或使用密钥,AWSSDK 会代表您执行此操作 - 您的应用程序只需调用 AWS API,实例 'magically' 会为您提供密钥。

最好为实例使用 IAM 角色。