Terraform aws_cognito_identity_pool :客户端 ID 和提供程序名称应该是什么



错误:"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
  }

最新更新