在创建用户时,如何在 AWS Cognito 中设置一些必需的属性?

Posted

技术标签:

【中文标题】在创建用户时,如何在 AWS Cognito 中设置一些必需的属性?【英文标题】:How can I make some attributes required in AWS Cognito while creating a user? 【发布时间】:2021-10-13 22:15:46 【问题描述】:

例如我想创建一个用户,但我需要一个电话号码,但是 AWS Cognito 方法 AdminCreateUser 让我可以添加一个没有电话号码的新用户。我怎样才能改变它? 谢谢)

【问题讨论】:

【参考方案1】:

您可以在创建用户池时创建所需的任何标准属性。

如果您使用 AWS 控制台,在创建用户池时 -> 属性部分,您可以配置需要哪些属性。

如果您使用 AWS CLI,那么您可以在创建用户池时执行此操作,

aws cognito-idp create-user-pool --pool-name MyUserPool --schema Name=phone_number,Required=true

一旦创建了用户池,就无法更改。

【讨论】:

以上是关于在创建用户时,如何在 AWS Cognito 中设置一些必需的属性?的主要内容,如果未能解决你的问题,请参考以下文章

Aws cognito sms 在日志中发送成功但用户未收到?

无效的登录令牌。缺少必需的声明:访问 AWS Cognito AssumeRoleWithWebIdentity 时的 aud

如何在 AWS Cognito 用户池中为特定用户编辑用户属性?

如何在 API 网关上的 cognito 授权方保护的 lambda 函数中获取 AWS Cognito 用户数据

如何将 AWS Cognito 用户池用户存储在数据库(例如 DynamoDB)中?

如何通过 Cognito 用户 ID 限制访问 AWS API Gateway 端点