Управление учетными данными Cognito в конфигурации Amplify - PullRequest
0 голосов
/ 15 октября 2019

Я использую пакет Amplify в своем клиенте реакции для авторизации AWS Cognito. Для этого мне нужно настроить учетные данные Cognito в моем клиенте, как показано на рисунке ниже.

config.js

Проблема в том, что я не должен жестко кодировать учетные данные Cognito, потому что при запуске конвейера в другой среде будет создан новый пользовательский пул Cognitoс разными полномочиями. Таким образом, клиент должен получить учетные данные Cognito из некоторого места, например, SSM aws, и авторизация должна работать.

Каков наилучший способ получения учетных данных Cognito для клиента (настройка Amplify)?

1 Ответ

0 голосов
/ 25 октября 2019

Исходя из вашего вопроса, я предполагаю, что вы не инициализируете Cognito в приложении Amplify, которое вы пишете. Исходя из этого предположения, я бы предложил передать этот идентификатор пула Cognito через переменную среды platfrom, на которой вы запускаете сборку.

Если вы используете Amplify Console для сборки и подготовки своего приложения Amplify, то вы должны поместить средуесть переменная (в разделе Переменные среды).

Однако, если вы настраиваете Cognito в своем приложении Amplify (если вы сделали amplify add auth), этот идентификатор пула Cognito должен присутствовать в файле aws-exports.js, которыйAmplify генерирует.

Надеюсь, это поможет.

...