我无法获取验证码(短信)和移动应用程序。我删除了角色。我试图在cognito中重新创建角色,但它没有给出任何选择。AWS Cognito SMS作用:无法创建或分配新角色
错误响应,同时我创建新的用户: “角色没有信任关系,允许cognito承担角色”
在保存在我的cognito验证设置(与贴在以往的角色阿尔恩在那里),它说:“你的角色仍然被创建”
Error while saving verification changes
我无法获取验证码(短信)和移动应用程序。我删除了角色。我试图在cognito中重新创建角色,但它没有给出任何选择。AWS Cognito SMS作用:无法创建或分配新角色
错误响应,同时我创建新的用户: “角色没有信任关系,允许cognito承担角色”
在保存在我的cognito验证设置(与贴在以往的角色阿尔恩在那里),它说:“你的角色仍然被创建”
Error while saving verification changes
我也面临同样的 问题。让我分享我解决它的方法,尽管不是最佳方法,但我希望它有帮助:
1)我有另一个cognito用户池,其中我没有创建sms角色,该用户池我创建了与我删除的SMS角色名称相同名称的SMS角色(仅让aws自己创建角色和策略,并且因为我很懒;-))。
2)在新创建的SMS角色的信任关系条件下,我用我的主用户池的externalID替换了externalID。
您可以使用aws cli获取externalID。
aws cognito-idp describe-user-pool --user-pool-id <user-pool-id>
或者,您可以创建具有相同名称的短信服务的作用,重视SNS写它的政策,并建立包含cognito了userpool信任关系,让它承担该角色。
希望它有帮助。干杯。