我已经使用Troposphere创建了cloudformation模板。但是,我坚持将角色附加到身份池中。
角色和Identitypool都很好地创建了-但角色附加功能不起作用。
因此,我尝试将角色附加到AWS UI上,但是它没有出现在“已认证角色”旁边的下拉列表中。
这是我正在使用的信任关系:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Federated": "cognito-identity.amazonaws.com"
},
"Action": "sts:AssumeRoleWithWebIdentity",
"Condition": {
"StringEquals": {
"cognito-identity.amazonaws.com:aud": "<<REGION:GUID>>"
},
"ForAnyValue:StringLike": {
"cognito-identity.amazonaws.com:amr": "authenticated"
}
}
}
]
}
如何使角色显示在下拉菜单中?
真的很感谢您的帮助。
答案 0 :(得分:0)
要使角色显示在下拉菜单中,您需要添加 RoleName 属性。
问题从来没有与信任关系有关。问题在于在CloudFormation模板中定义的方式。
答案 1 :(得分:0)
就我而言,我们拥有AWS开发帐户,其中有数百个角色(我相信大约有1500个),主要是因为没人清理它们。 select字段可能没有无限的加载程序,也许进行一些搜索就足够了,但是帮助我的是在role前面加0以使其在开始时进行排序。