我碰到从 Java 中的 Amazon Access Key 获取用户名 https://stackoverflow.com/questions/13595541/get-username-from-amazon-access-key-in-java当我为我遇到的问题寻找解决方案时。
但唯一的区别是我想要实现完全相反的目标:是否可以使用在 IAM 中创建的用户名获取访问密钥和秘密密钥来执行 Java SDK 操作?
我想构建一个应用程序,当用户使用其 IAM 凭证登录时,他可以启动和停止应用程序中的实例。但要做到这一点,我需要该用户的访问权限和密钥。
我希望有人可以帮助我或知道解决我的问题的方法。
谢谢你!
假设您的应用程序各自拥有足够的 AWS 安全凭证(例如,通过在具有以下属性的 EC2 实例上运行)Amazon EC2 的 IAM 角色 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html),您可以通过以下方式实现这一点列出访问键 http://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAccessKeys.htmlAPI 操作:
返回有关与指定用户关联的访问密钥 ID 的信息。如果没有,该操作将返回一个空列表。
此 API 操作公开在适用于 Java 的 AWS 开发工具包 http://aws.amazon.com/sdk-for-java/ as 列表访问密钥() http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/identitymanagement/AmazonIdentityManagement.html#listAccessKeys().
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)