当前,他们试图通过Terraform为AWS Cognito用户池设置“应用程序客户端”陷入困境。这是我目前的资源:
resource "aws_cognito_user_pool" "notes-pool" {
name = "notes-pool"
username_attributes = ["email"]
verification_message_template {
default_email_option = "CONFIRM_WITH_CODE"
}
password_policy {
minimum_length = 10
require_lowercase = false
require_numbers = true
require_symbols = false
require_uppercase = true
}
tags {
"Name" = "notes-pool"
"Environment" = "production"
}
}
上面的工作正常,并且创建了我的用户池。如果有人对如何在同一资源中创建应用程序客户端有任何想法,我将不知所措。我开始怀疑此功能不存在!
我相信这只是最近添加到terraform的版本。您可以执行以下操作,将客户端添加到用户池:
resource "aws_cognito_user_pool_client" "client" {
name = "client"
user_pool_id = "${aws_cognito_user_pool.pool.id}"
generate_secret = true
explicit_auth_flows = ["ADMIN_NO_SRP_AUTH"]
}
有关文档,请参见此处:aws_cognito_user_pool_client上的Terraform条目
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句