amazon-web-services - 为第三方提供商启用 CustomSMSSender 以发送短信验证码
解决方案
如果您在文档(此页面)上升级,它会说:
您可以使用 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 中设置了正确的角色,否则上述命令将失败。
ps 上述命令会将认知池设置重置为默认值(因为没有提供其他参数),请记住将它们设置回您之前的设置。这是将池设置转储到 json 的命令:aws cognito-idp describe-user-pool --user-pool-id ##POOL_ID## --query UserPool > backup.json
推荐阅读
- java - 从数据库中删除记录时,屏幕上不显示警报消息
- maven - java.lang.NoClassDefFoundError: Lorg/sonatype/plexus/build/incremental/BuildContext
- cloudera - Impala 的问题。“查询等待关闭”
- java - 获取 src 文件夹中跳过注释和空行的代码行
- python - pandas DataFrame:用某个组的平均值替换nan值
- rust - 多个 actix-web 客户端请求 - 预期 struct actix_web::Error found ()
- docker - 我应该在 Hadoop 中使用哪个 docker 容器?
- selenium-webdriver - 机器人框架测试在 Edge webdriver 上失败
- hl7 - 需要在 JAVA 中使用 HAPI 解析 HL7 消息
- php - 如何通过唯一ID组合对象的php数组?