【问题标题】:AWS Cognito SMS Role : Cannot create or assign a new roleAWS Cognito SMS 角色:无法创建或分配新角色
【发布时间】:2017-05-15 08:42:47
【问题描述】:
【问题讨论】:
标签:
amazon-web-services
authentication
aws-sdk
amazon-iam
aws-cognito
【解决方案1】:
我也遇到了同样的问题。分享一下我解决它的方法,虽然我认为不是最佳方法,但希望对您有所帮助:
1) 我有另一个 cognito 用户池,我没有在其中创建 sms 角色,并且在该用户池下我创建了与我删除的 SMS 角色名称相同的 SMS 角色(只是让 aws 创建角色和政策本身,因为我很懒;-))。
2) 在新创建的 SMS Role 的信任关系条件下,我将 externalID 替换为我的主用户池的 externalID。
您可以使用 aws cli 获取 externalID。
aws cognito-idp describe-user-pool --user-pool-id <user-pool-id>
或者您可以创建同名的短信服务角色,并为其附加 SNS 写入策略,并与您的 cognito 用户池建立信任关系,让它承担该角色。
希望对您有所帮助。干杯。