我无法获取验证码(短信)和移动应用程序。我删除了角色。我尝试在 cognito 中重新创建角色,但它没有提供任何选择。
我创建新用户时的错误响应: “角色没有信任关系,允许 cognito 承担角色”
在我的 cognito 上保存验证设置(之前的角色 arn 卡在那里)它说“您的角色仍在创建中”
我无法获取验证码(短信)和移动应用程序。我删除了角色。我尝试在 cognito 中重新创建角色,但它没有提供任何选择。
我创建新用户时的错误响应: “角色没有信任关系,允许 cognito 承担角色”
在我的 cognito 上保存验证设置(之前的角色 arn 卡在那里)它说“您的角色仍在创建中”
我也面临同样的问题。让我分享一下我解决它的方法,虽然我认为不是最佳方法,但我希望它有所帮助:
1)我有另一个 cognito 用户池,我没有在其中创建 sms 角色,并且在该用户池下我创建了与我删除的 SMS 角色名称相同的 SMS 角色(只是让 aws 创建角色和策略本身,因为我很懒;-))。
2)在新创建的短信角色的信任关系条件下,我用我的主用户池的externalID替换了externalID。
您可以使用 aws cli 获取 externalID。
aws cognito-idp describe-user-pool --user-pool-id <user-pool-id>
或者您可以创建具有相同名称的 SMS 服务角色,并为其附加 SNS 写入策略,并与您的 cognito 用户池创建信任关系,让它承担该角色。
希望能帮助到你。干杯。