0

我正在尝试注册用户。我正在使用 AWS cognito 进行用户身份验证和授权。我在常规设置的属性部分添加了新的自定义属性“abc”。我在 AppClients 中启用了 abc 属性的读写。

现在我正在尝试使用 Postman 创建用户的 API。我能够创建新用户,但我面临的问题是,我无法在创建用户时添加自定义属性。要添加自定义属性,每次我必须在 cli 命令下运行。如何在创建用户本身时添加自定义属性。

aws cognito-idp admin-update-user-attributes --user-pool-id us-west-2_aaaaaaaaa --username diego@example.com  --user-attributes Name="custom:CustomAttr1",Value="Purple"
4

1 回答 1

0

您可以通过使用Post Confirmation Lambda Trigger, 并为此用例在 Lambda 触发器中编写相关代码来执行相同操作。

引用 Post Confirmation Lambda 触发器的官方 AWS 文档:

Amazon Cognito 在确认新用户后调用此触发器,允许您发送自定义消息或添加自定义逻辑。

因此,这看起来非常适合您的用例,因为您可以从 Lambda 代码调用 AdminUpdateUserAttributes。根据我的经验,当您使用Node.jsPython编写代码时,AWS Lambda 运行最好,冷启动时间最短,因此我恳请您查看推荐的 API 调用。

于 2019-09-19T19:03:40.453 回答