无法使用 CLI 设置 AWS cognito 触发器

Muk*_*lur 5 aws-cli amazon-cognito aws-lambda amazon-cognito-triggers

我正在尝试使用 AWS-CLI 在 cognito 上设置 lambda 触发器以进行身份​​验证挑战,其中涉及 DefinAuthChallenge、CreateAuthChallenge、VerifyAuthChallenge 等。

aws cognito-idp update-user-pool     --user-pool-id <>    --lambda-config DefineAuthChallenge=<lambda-function-arn>:<function_name>:<function_alias>  --lambda-config CreateAuthChallenge=<lambda-function-arn>:<function_name>:<function_alias> --lambda-config VerifyAuthChallengeResponse=<lambda-function-arn>:<function_name>:<function_alias>
Run Code Online (Sandbox Code Playgroud)

运行此命令后,仅保留最后一个 lambda 触发器配置,并且 DefineAuthChallenge、CreateAuthChallenge 配置丢失。

请帮助我了解如何使用 CLI 在 Cognito 上配置 lambda 触发器。我无法通过 UI 执行此操作,因为函数别名不会出现在 UI 上。因此,AWS-CLI 是我唯一的选择。

小智 4

参考中所述,请使用逗号连接多个触发选项

aws cognito-idp update-user-pool --user-pool-id <> --lambda-config DefineAuthChallenge=<lambda-function-arn>:<function_name>:<function_alias>,CreateAuthChallenge=<lambda-function-arn>:<function_name>:<function_alias>,VerifyAuthChallengeResponse=<lambda-function-arn>:<function_name>:<function_alias>
Run Code Online (Sandbox Code Playgroud)