Amazon web services AWS Cognito:无法使用UserPool中的自定义属性注册

Amazon web services AWS Cognito:无法使用UserPool中的自定义属性注册,amazon-web-services,amazon-cognito,aws-cli,aws-userpools,custom-attribute,Amazon Web Services,Amazon Cognito,Aws Cli,Aws Userpools,Custom Attribute,我正在尝试注册一个用户。我使用AWS cognito进行用户身份验证和授权。我在“常规设置”的“属性”部分下添加了新的自定义属性“abc”。我已在AppClient中启用了“abc读写”属性 现在我正在尝试使用API创建使用Postman的用户。我可以创建新用户,但我面临的问题是,我无法在创建用户时添加自定义属性。要添加自定义属性,每次我都必须在cli命令下运行。如何在创建用户自身时添加自定义属性 aws cognito-idp admin-update-user-attributes --us

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

现在我正在尝试使用API创建使用Postman的用户。我可以创建新用户,但我面临的问题是,我无法在创建用户时添加自定义属性。要添加自定义属性,每次我都必须在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"

通过使用确认后Lambda触发器,并在该用例的Lambda触发器中写入相关代码,您也可以做到这一点

引用确认后Lambda触发器的AWS官方文件:

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

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