java - 在 Java 中从 IAM 用户名获取 Amazon 访问 key 和 key

标签 java amazon-web-services amazon-iam

我遇到了 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/

相关文章:

java - 简单的 Java Map/Reduce 框架

java - 使用Java2 aws sdk时如何配置Region?

amazon-web-services - 根据标签限制用户的 IAM 自定义策略出错

amazon-web-services - 配置的日志驱动程序不支持读取 : Docker

amazon-web-services - 管理员应删除任何堆栈,用户应仅删除自己的堆栈

python - 使用 boto3 遍历多个 aws 配置文件

java - ConstraintLayout 子项在父 View 中未正确对齐

java - Lucene 4.10.3 数字日期范围查询未返回预期结果

java - 通用 linux 二进制文件 openjdk7.tar.gz 在哪里?

amazon-web-services - 亚马逊网络服务上下文中的配额是什么