AWS Cognito Post 身份验证触发器获取身份 ID

时间:2021-01-31 21:04:24

标签: amazon-web-services aws-lambda amazon-cognito

我正在尝试使用 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?谢谢!!

0 个答案:

没有答案