我正在尝试使用 Cognito Post authentication trigger 将 AWS IoT 策略附加到我的用户,为此我需要 Cognito 身份 ID。但是,在触发 Post authentication lambda 时,我只收到有关用户的基本信息:
{
version: '1',
region: 'eu-west-1',
userPoolId: 'eu-west-1_xxxx',
userName: '6411221azf-7af6-44b7-a0fb-8e52f213bcc4',
callerContext: {
awsSdkVersion: 'aws-sdk-unknown-unknown',
clientId: 'u88vwwf7no8vijkt81ocg704e4cl'
},
triggerSource: 'PostAuthentication_Authentication',
request: {
userAttributes: {
sub: '6411221aesge-dgrg56-DRGD43-8e52f213bcc4',
email_verified: 'true',
'cognito:user_status': 'CONFIRMED',
'cognito:email_alias': 'wwwwwwww@gmail.com',
phone_number_verified: 'false',
phone_number: '+00000000',
email: 'xxxxx@gmail.com'
},
newDeviceUsed: false
},
response: {}
}
有什么方法可以让我在触发 lambda 时获得认知身份 ID?谢谢!!