微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

适用于Eclipse 2.0的AWS Toolkit IAM角色支持吗?

如何解决适用于Eclipse 2.0的AWS Toolkit IAM角色支持吗?

我正在使用适用于Eclipse 2.0的AWS工具包。使用选项(窗口->首选项-> aws工具包),我已经配置了IAM /登录用户api访问密钥ID和秘密访问密钥。根据我们的aws配置,该IAM用户必须承担角色才能查看/访问我们环境中的任何资源。

我能够使用不同的配置文件访问AWS CLI。在凭证文件中,我定义了一个[配置文件]部分,其中包含aws秘密密钥和访问密钥。

然后在配置文件中定义一个[profile ]部分,并使用source_profile =

对其进行引用

在Eclipse的AWS Toolkit 2.0中似乎没有认识到这一点?我什至尝试将配置文件部分从配置文件复制并粘贴到凭据文件,但仍然无法正常工作?

awstk 2.0是否不支持切换/承担登录角色?

解决方法

好像我在AWS专家的帮助下找到了答案。基本上,您要做两件事:

  1. 生成一个AWS STS会话令牌
  2. 在您的IDE中使用“会话令牌”值。

示例: aws sts假设角色--role-arn --role-session-name --duration-seconds

在Eclipse IDE AWS配置文件中输入为这些生成的值:

    AccessKeyId
    SecretAccessKey
    SessionToken

您还可以通过在AWS CLI上使用此命令来使用SAML断言

aws sts assume-role-with-saml --role-arn <value> --principal-arn <value> --saml-assertion <value> 

注意:最大会话长度由您正在使用的角色定义。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?