我有一个在 EC2 实例上运行的应用程序,该实例具有一个 IAM 配置文件,该配置文件在它所在的账户上描述了 EC2。它还具有另一个帐户的 AssumeRole(该角色也授予 EC2 描述)。以下是我在主账户中的 IAM 角色:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "ec2:Describe*",
"Resource": "*"
},
{
"Sid": "{SID}",
"Effect": "Allow",
"Action": [
"sts:AssumeRole"
],
"Resource": [
"arn:aws:iam::{ACCT_NUM}:role/{ROLE_NAME}"
]
}
]
}
以下是辅助账户中的 IAM 角色:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "ec2:Describe*",
"Resource": "*"
}
]
}
基本上我需要做的是从两个账户中获取 EC2 实例。当前的SDK可以做到这一点吗?目前我只从主账户获取实例。