本着基础设施即代码的精神,我使用有用的 aws_cognito_user_pool
通过 Terraform 配置了一个 AWS Cognito 用户池。资源。
但是,我似乎无法在 MFA 和验证部分下找到帐户恢复首选项的参数/配置映射。
没有规范,这似乎是我的默认选择:
(Not Recommended) Phone if available, otherwise email, and do allow a user to reset their password via phone if they are also using it for MFA.
目标
我想将其设置为
Email only
相反,如下图红色矩形所示:有谁知道我需要使用什么 Terraform 参数来实现这一目标?
aws_cognito_user_pool
中没有记录任何选项资源似乎映射到此。
最佳答案
1 年过去了,我现在可以回答我自己的问题,由于新引入的设置,account_recovery_setting , 的 aws_cognito_user_pool资源。
例如,将帐户恢复首选项设置为 仅限电子邮件 ,我们可以执行以下操作:
resource "aws_cognito_user_pool" "mypool" {
name = "mypool"
account_recovery_setting {
recovery_mechanism {
name = "verified_email"
priority = 1
}
}
}
这自 v3.19.0 起可用AWS 提供商,作为此 merged PR 的一部分.
关于amazon-web-services - 使用 Terraform 设置 AWS Cognito 用户池的账户恢复首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59120055/