AWS Cognito SMS角色:无法创建或分配新角色

时间:2016-12-31 07:54:44

标签: amazon-web-services authentication aws-sdk amazon-iam aws-cognito

我无法获取验证码(短信)和移动应用。我删除了这个角色。我尝试在cognito中重新创建角色,但它并没有给出任何选择。

创建新用户时的错误响应"角色没有信任关系,允许认知角色承担角色"

在我的cognito上保存验证设置时(之前的角色arn卡在那里)它会说" 您的角色仍在创建"

Error while saving verification changes

1 个答案:

答案 0 :(得分:2)

我也遇到了同样的问题。让我分享一下我解决它的方法,虽然不是最佳方法,但我希望它有所帮助:

1)我有另一个认知用户池,其中我没有创建短信角色,在该用户池下我创建了与我删除的短信角色名称相同的短信角色(只是为了让aws创建)角色和政策本身,因为我很懒; - ))。

2)在新创建的SMS角色的信任关系条件下,我将externalID替换为我的主用户池的externalID。

您可以使用aws cli获取externalID。

aws cognito-idp describe-user-pool --user-pool-id <user-pool-id>

或者您可以创建具有相同名称的SMS服务角色并附加SNS写入策略并与您的cognito用户池建立信任关系,让它承担角色。

希望它有所帮助。干杯。