Управление учетными данными Cognito в конфигурации Amplify

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

config.js

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

Как лучше всего получить учетные данные Cognito для клиента (конфигурация Amplify)?


person sarath r    schedule 15.10.2019    source источник


Ответы (1)


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

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

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

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

person Milan    schedule 25.10.2019