【问题标题】:AWS Cognito SMS Role : Cannot create or assign a new roleAWS Cognito SMS 角色:无法创建或分配新角色
【发布时间】:2017-05-15 08:42:47
【问题描述】:

我无法获取验证码(短信)和移动应用程序。我删除了角色。我尝试在 cognito 中重新创建角色,但它没有提供任何选项。

我创建新用户时的错误响应“角色没有信任关系允许 cognito 代入该角色”

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

Error while saving verification changes

【问题讨论】:

    标签: 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 用户池建立信任关系,让它承担该角色。

    希望对您有所帮助。干杯。

    【讨论】:

    • 我该如何处理该外部 ID?
    猜你喜欢
    • 2018-11-13
    • 2019-08-15
    • 2016-07-04
    • 2018-11-05
    • 2021-06-24
    • 2019-10-06
    • 1970-01-01
    • 2023-01-13
    • 2017-09-02
    相关资源
    最近更新 更多