【问题标题】:Enable the CustomSMSSender for 3rd party provider to send SMS verification code为第三方提供商启用 CustomSMSSender 以发送短信验证码
【发布时间】:2021-09-25 04:58:47
【问题描述】:

我想使用第三方提供商将 aws cognito 提供的验证码发送到短信。我正在浏览一些文档。 aws documenation

但我找不到 CustomSMSSender 触发器选项。这里

【问题讨论】:

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


    【解决方案1】:

    如果您在文档 (this page) 上升级,它会说:

    您可以使用 AWS CLI 或开发工具包来配置您的用户池以使用这些 Lambda 触发器。 Amazon Cognito 控制台不提供这些配置。

    您需要设置 KMS 密钥和 Lambda 函数,然后使用 AWS CLI 添加触发器:aws cognito-idp update-user-pool --user-pool-id ##POOL_ID## --lambda-config "CustomSMSSender={LambdaVersion=V1_0,LambdaArn=##LAMBDA_ARN##},KMSKeyID=##KMS_KEY_ARN##"

    还要确保您在 IAM 中设置了正确的角色,否则上述命令将失败。

    附言上述命令会将认知池设置重置为默认值(因为没有提供其他参数),请记住将它们设置回您之前的设置。 这是将池设置转储到 json 的命令:aws cognito-idp describe-user-pool --user-pool-id ##POOL_ID## --query UserPool > backup.json

    【讨论】:

      猜你喜欢
      • 2019-09-23
      • 2014-09-11
      • 1970-01-01
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-19
      • 1970-01-01
      相关资源
      最近更新 更多