gpt4 book ai didi

amazon-web-services - Cognito 保存用户池中的更改不起作用

转载 作者:行者123 更新时间:2023-12-01 11:16:00 25 4
gpt4 key购买 nike

我们使用cognito了userpool进行身份验证,我已经下 MFA和验证启用电子邮件验证,所以一段时间后,我试图删除验证通过取消选中电子邮件复选框,我总是仍在创建你的角色的错误。请稍候再试。我等了一周,仍是问题presists。我只需要取消选中电子邮件验证。先感谢您。

最佳答案

我遇到了意外删除 SMS 角色的问题。它也可能从未被创建。在 MFA 部分的底部,您将看到一个输入框,可以为角色命名,然后单击“创建角色”按钮。

如果您已经有一个灰色的角色名称。在 IAM 中寻找它。如果它不存在,您将需要重新创建它。不幸的是,没有办法在 IAM 中执行此操作并使其适用于 Cognito,因为它需要服务角色的路径前缀(service-role)。我尝试通过 CLI 重新创建,虽然它做了匹配的角色,但它仍然不起作用。

因此,最好的办法是创建一个新的(虚拟)池并在那里创建 SMS 角色,该角色与您看到该错误消息的另一个池所使用的角色的名称相匹配。

然后您需要更新角色以确保 ExternalId 匹配(它是一个 UUID)。找到此 UUID 的唯一方法是通过 CLI,因此您需要使用以下命令找到它:aws cognito-idp get-user-pool-mfa-config --user-pool-id=xxxx
它应该返回当前的角色名称,它是 ExternalId,这样您就可以返回 IAM 并找到新的 AWS 创建的 SMS 角色并更新它的策略 JSON 以包含正确的 UUID。

最后,摆脱您创建的虚拟池,因为它现在也会受到“您的角色仍在创建中”的影响。漏洞。

本质上,它只是卡住了,需要将它的配置指向正确的角色(使用它的 ExternalId),不幸的是没有足够的仪表板控件来解决这个问题。你必须稍微修改一下,直到他们可以修复它。

关于amazon-web-services - Cognito 保存用户池中的更改不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51170281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com