Как я могу получить идентификатор клиента пула пользователей Cognito в terraform? - PullRequest
0 голосов
/ 23 апреля 2020

Я использую terraform для управления Ia C в AWS в моем проекте. cognito уже существует на AWS и имеет пул пользователей и связанные с ним ресурсы. Как я могу сослаться на идентификатор клиента в моей terraform? Я попытался ниже настройки:

data "aws_cognito_user_pool_client" "selected" {
  name = "app-client"
}

Я получил эту ошибку:

The provider provider.aws does not support data source
"aws_cognito_user_pool_client".

Кажется, AWS не поддерживает источник данных для aws_cognito_user_pool_client. Есть ли другой способ получить идентификатор клиента?

1 Ответ

0 голосов
/ 23 апреля 2020

Клиент пула пользователей - это ресурс, а не источник данных, поэтому он должен выглядеть следующим образом:

resource "aws_cognito_user_pool_client" "test" {
  name         = "app-client"
}

Конечно, если он уже существует в Cognito, его придется импортировать.

terraform import aws_cognito_user_pool_client.test id-of-client-in-cognito
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...