简介:
扩展您的 AWS IAM 转换角色。您可以像 aws config 格式一样设置配置
切换角色历史记录在 AWS 管理控制台上不会只保留最多五个。此扩展允许您通过加载 aws 配置从浏览菜单中显示所有切换角色。
## 配置
简单配置
当您总是打算显示整个列表时,最简单的配置是针对多个**目标角色**。 **目标角色** 可以用 `role_arn` 或同时使用 `aws_account_id` 和 `role_name` 来表达。
####可选参数
* `color` - 标题底部边框和当前配置文件周围颜色的 RGB 十六进制值(不带 pfix"#")。
* `region` - 如果指定了此参数,则在切换角色时更改区域。
* `image` - 在提供的任何颜色属性之上使用的图像的 uri。颜色和图像并不相互排斥。
```
[个人资料营销管理员]
role_arn = arn:aws:iam::123456789012:角色/营销管理员
颜色 = ffaaee
[另一个账号]
aws_account_id = 987654321987
role_name = 另一个角色
区域=ap-northeast-1
```
复杂配置
更复杂的配置涉及多个 AWS 账户和/或组织。
-
只有"aws_account_id"(没有"role_name")的配置文件被定义为**基本账户**。
-
如果您的账户使用了别名,您可以在 **基本账户** 中指定 `aws_account_alias`。
-
**目标角色**通过指定 `source_profile` 的 **目标角色** 与 **基本账户** 相关联。
-
如上所述,**目标角色**可以使用 `role_arn` 或同时使用 `aws_account_id` 和 `role_name` 来表示,并且可以选择传递可选参数。
-
如果在**基本账户**中设置了`target_role_name`,该值将作为每个**目标角色**的默认角色名称提供。
```
[组织1]
aws_account_id = 您的账户别名
[组织 1-账户 1-角色 1]
role_arn = arn:aws:iam::123456789012:角色/角色1
source_profile = 组织 1
[组织 1-账户 1-角色 2]
aws_account_id = 123456789012
角色名称 = 角色 2
source_profile = 组织 1
[组织 1-账户 2-角色 1]
aws_account_id = 210987654321
角色名称 = 角色 1
source_profile = 组织 1
[基本账户2]
aws_account_id = 000000000000
[Base2-Role1]
role_arn = arn:aws:iam::234567890123:角色/角色1
source_profile = baseaccount2
[另一个角色]
role_name = SomeOtherRole
aws_account_id = account-3-别名
```
如果您登录一个基础账户,则其他基础账户的目标角色将被排除在外。
欲了解更多信息,请访问主页。
插件下载: