在用于eclipse 2.0的aws工具包中担任/切换角色

在用于eclipse 2.0的aws工具包中担任/切换角色,eclipse,amazon-web-services,aws-lambda,aws-sdk,amazon-iam,Eclipse,Amazon Web Services,Aws Lambda,Aws Sdk,Amazon Iam,我正在使用用于Eclipse2.0的aws工具包。使用选项(窗口->首选项->aws工具包),我配置了IAM/登录用户api访问密钥id和机密访问密钥。根据我们的aws配置,此IAM用户必须担任查看/访问环境中任何资源的角色。我正在使用带有“–-profile”选项的aws cli进行此操作。如何在aws toolkit for eclipse中执行相同的操作?要切换帐户,您需要将以下内容添加到凭据文件中: [regular] aws_access_key_id = xxxxxxxxxxxxxx

我正在使用用于Eclipse2.0的aws工具包。使用选项(窗口->首选项->aws工具包),我配置了IAM/登录用户api访问密钥id和机密访问密钥。根据我们的aws配置,此IAM用户必须担任查看/访问环境中任何资源的角色。我正在使用带有“–-profile”选项的aws cli进行此操作。如何在aws toolkit for eclipse中执行相同的操作?

要切换帐户,您需要将以下内容添加到凭据文件中:

[regular]
aws_access_key_id = xxxxxxxxxxxxxxxxx
aws_secret_access_key = xxxxxxxxxxxx

[dev]
source_profile = regular
role_arn = arn:aws:iam::123456789123:role/RoleName

一旦您使用AWS工具包完成了这项工作,您就可以选择“dev”概要文件了

看来我是在AWS专家的帮助下解决的。基本上你要做两件事:

  • 生成AWS STS会话令牌
  • 使用IDE中的“会话令牌”值
  • 例如: aws sts承担角色--角色arn“值”--角色会话名称“值”--持续时间秒“值”

    在eclipse IDE AWS概要文件中输入为这些生成的值:

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

    aws sts assume-role-with-saml --role-arn "value" --principal-arn "value" --saml-assertion "value" 
    

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

    您知道怎么做吗?我想通过担任角色切换到其他帐户?在EclipseAWS工具套件中无法进入角色arn类似于以下问题:这似乎对我不起作用?还有人用这个吗?我有用于Eclipse核心和AWS lambda插件v的AWS Tookit版本2.3.1。1.0.0与Eclipse 2019-06 for windows一起安装