首页 > 解决方案 > 在 Eclipse 2.0 的 aws 工具包中担任/切换角色

问题描述

我正在为 Eclipse 2.0 使用 aws 工具包。使用选项(窗口 -> 首选项 -> aws 工具包)我已经配置了 IAM/登录用户 api 访问密钥 ID 和秘密访问密钥。根据我们的 aws 配置,这个 IAM 用户必须承担角色来查看/访问我们环境中的任何资源。我正在使用带有“--profile”选项的 aws cli 来执行此操作。如何在 eclipse 的 aws 工具包中做同样的事情?

标签: eclipseamazon-web-servicesaws-lambdaaws-sdkamazon-iam

解决方案


看起来我是在 AWS 专家的帮助下才弄明白的。基本上你做两件事:

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

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

将这些生成的值放入您的 Eclipse IDE AWS 配置文件中:

    AccessKeyId
    SecretAccessKey
    SessionToken

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

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

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


推荐阅读