AWS Ведение журнала на стороне клиента CloudWatch - PullRequest
3 голосов
/ 07 мая 2020

Я запускаю приложение для реагирования. Я хочу регистрировать ошибку в моем aws cloudwatch без жесткого кодирования ключа доступа и секретного ключа в коде на стороне клиента. Я использую «Компонент границы ошибки» для обнаружения ошибки.

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 07 мая 2020

Я предполагаю, что под «реагирующим приложением» вы имеете в виду веб-приложение на основе React, часто называемое SPA для одностраничного приложения.

В этом случае вы правы, вы не хотите жестко кодировать и учетные данные, так как они открывают их любому пользователю, имеющему доступ к странице.

Наиболее распространенная архитектура для этого - настройка следующего:

  1. Лямбда, которая будет принимать ваши регистрирует событие и регистрирует его для вас в Cloudwatch.
  2. API-шлюз, который может вызывать ваше приложение, которое запускает Lambda.
  3. Авторизатор на ресурсе API-шлюза, который проверяет JWT который передается из приложения.
  4. AWS Cognito, который предоставит вашему приложению JWT на основе некоторого входа в систему, либо напрямую, либо через некоторую интеграцию с другой службой, которая применима для вашего случая.
...