我正在使用Terraform 0.12.20创建一个认知用户池。
我想通过向用户电子邮件发送代码来启用电子邮件验证。我可以在UI中看到如何执行此操作,但不使用terraform。 Cognito API文档似乎没有启用验证的任何参考。
我的Terraform资源是:
const allFrames = [];
for (var j = 0; j < 10; j++) {
var frame = [];
for (var k = 0; k < 512 * 256; k++) {
var rand = Math.random();
frame.push([rand, rand, rand]);
}
allFrames.push(frame);
}
答案 0 :(得分:1)
经过一番反复尝试后,我似乎对文档的理解不正确。
auto_verified_attributes
资源中有aws_cognito_user_pool
个。这是您要启用验证的属性列表。
例如,在上面的资源中,我需要添加auto_verified_attributes = ["email"]
,以使用代码启用电子邮件验证。
答案 1 :(得分:0)
我也遇到了同样的问题,auto_verified_attributes 也对我有用,但文档说明了一些不同的内容:
auto_verified_attributes -(可选)要自动验证的属性。可能的值:电子邮件、电话号码。