Как включить опцию «cognito user pool» в настройках клиента приложения через terraform? - PullRequest
0 голосов
/ 04 июня 2018

Я могу указать «Facebook» в аргументе «support_identity_providers», и это работает.Я попытался указать имя, идентификатор и слово «Пул пользователей Cognito» для аргумента поддерживаемых провайдеров идентификации, и он продолжает выдавать ошибку проверки.

enter image description here

Iхотите, чтобы опция, указанная стрелкой, была включена из terraformКакое значение я передаю аргументу "connected_identity_providers"?

1 Ответ

0 голосов
/ 05 июня 2018

Короткий ответ

resource "aws_cognito_user_pool_client" "<name>" {
  ...
  supported_identity_providers = ["COGNITO", ...]
  ...
{

Подробности

API AWS для создания клиента пула пользователей можно найти здесь и документы terraform здесь .

Оба не имеют имен по умолчанию для стандартных провайдеров (Cognito, Amazon, Google, Facebook).

Я не былудалось найти любую документацию Amazon по именам по умолчанию значения SupportedIdentityProviders клиента пула пользователей, только шаблон в документах AWS API здесь .

При написании кода terraform я имелчтобы переключить значения в консоли AWS, затем использовать CLI для получения значений:

aws cognito-idp describe-user-pool-client --user-pool-id <pool-id> --client-id <client-id>

Для Cognito это возвращает COGNITO, социальные провайдеры Google,Facebook и LoginWithAmazon.Если вы используете OIDC / SAML, это provider name, который вы настроили.

...