gpt4 book ai didi

aws-lambda - 在确认后 lambda 函数中访问 Cognito 自定义属性

转载 作者:行者123 更新时间:2023-12-02 20:11:35 24 4
gpt4 key购买 nike

我有一个确认后 lambda 函数,可以将用户属性信息写入 dynamoDB 表。我已经设法通过执行类似

的操作来访问“事件”参数中的标准用户属性字段
event.request.userAttributes.sub

但试图运行

event.request.userAttributes.role //where role is the name of my custom attribute

好像不行。任何人都知道正确的语法是什么?我是否需要为自定义属性设置任何特殊的读取权限?我最初创建此用户池后很长时间才创建此自定义属性,如果这会改变的话。

最佳答案

所有自定义属性都带有 custom: 前缀 ( Documentation - Custom Attributes )。

因此(我假设您在这里使用的是 JavaScript - 如果不能随意指定并且我可以更改此示例),您需要使用:

event.request.userAttributes['custom:role']

您不需要设置任何特殊的读取权限 - 所有用户属性都在 PostConfirmation lambda 中返回。

关于aws-lambda - 在确认后 lambda 函数中访问 Cognito 自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53475094/

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