我遇到了 Get Username from Amazon Access Key in Java在为我遇到的问题寻找解决方案时。
但唯一的区别是我想实现完全相反的:是否可以使用在 IAM 中创建的用户名来获取访问 key 和 key 以执行 Java SDK 操作?
我想构建一个应用程序,当用户使用他的 IAM 凭据登录时,他可以启动和停止应用程序中的实例。但为此,我需要该用户的访问和 key 。
我希望有人能帮助我或知道我的问题的解决方法。
谢谢!
最佳答案
假设您的应用程序各自拥有足够的 AWS 安全凭证(例如,通过在带有 IAM Role for Amazon EC2 的 EC2 实例上运行),您可以通过 ListAccessKeys 实现此目的API 操作:
Returns information about the access key IDs associated with the specified user. If there are none, the action returns an empty list.
此 API 操作在 AWS SDK for Java 中公开作为listAccessKeys() .
关于java - 在 Java 中从 IAM 用户名获取 Amazon 访问 key 和 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28614192/