错误:"cognito_identity_providers.0.client_id 只能包含字母数字字符和下划线">
这个问题来自client_id和provider_name aws_cognito_identity_pool资源 .我们从哪里得到这些值。Terraform 不遵循 AWS 命名。我尝试过池 ID 和池 ARN。但那些不起作用,我也尝试了应用程序客户端ID
以下文档中提供的示例不清楚
cognito_identity_providers {
client_id = "6lhlkkfbfb4q5kpp90urffae"
provider_name = "cognito-idp.us-east-1.amazonaws.com/us-east-1_Tv0493apJ"
server_side_token_check = false
}
它应该看起来像这样:
cognito_identity_providers {
client_id = "${aws_cognito_user_pool_client.YOURCLIENT.id}"
provider_name = "${aws_cognito_user_pool.YOURPOOL.endpoint}"
server_side_token_check = false
}
client_id和provider_name应提供如下:
cognito_identity_providers {
client_id = "${aws_cognito_user_pool_client.client.id}"
provider_name = "cognito-idp.us-east-1.amazonaws.com/${aws_cognito_user_pool.ur_pool.id}"
server_side_token_check = true
}