Журналы AWS Gateway и CloudWatch

Кажется, у меня проблема с просмотром журналов в AWS CloudWatch для моего AWS Gateway.

Я сделал следующее:

  • создана роль IAM, позволяющая вести журналы CloudWatch
  • создал API и в настройках API выставил IAM ARN
  • Включил CloudWatch Logs в настройках сцены

Теперь я вижу группу журналов, которая, кажется, соответствует моему шлюзу AWS и потокам журналов, но все они пусты.

Я думаю, что мне что-то здесь не хватает.

Спасибо, Михал


person Michal    schedule 27.11.2018    source источник
comment
это шлюз vpc или шлюз api? (журналы потока vpc | включить трассировку api в ведение журнала api)   -  person v_sukt    schedule 29.03.2019
comment
@Michal, Если вам понравился ответ, и он сработал для вас, пожалуйста, одобрите его и проголосуйте за него, а также рекомендовано Stack Overflow. Спасибо.   -  person abdullahkhawer    schedule 23.09.2020


Ответы (1)


Настройте ведение журнала API с помощью консоли API Gateway

Чтобы настроить ведение журнала API, вы должны развернуть API на этапе. Вы также должны настроить соответствующую роль CloudWatch Logs ARN для вашей учетной записи.

  1. Войдите в консоль API Gateway со страницы здесь.
  2. Выберите «Настройки» на основной панели навигации и введите ARN роли IAM с соответствующими разрешениями в ARN роли журнала CloudWatch. Сделать это нужно один раз.
  3. Do one of the following:
    • Choose an existing API and then choose a stage.
    • Создайте API и разверните его на сцене.
  4. Выберите Журналы / Трассировка в редакторе сцены.
  5. To enable execution logging:
    1. Choose Enable CloudWatch Logs under CloudWatch Settings.
    2. В раскрывающемся меню выберите Ошибка или Информация.
    3. При желании выберите «Включить подробные метрики CloudWatch».

Для получения дополнительной информации о показателях CloudWatch см. Мониторинг выполнения API с помощью Amazon CloudWatch..

  1. To enable access logging:
    1. Choose Enable Access Logging under Custom Access Logging.
    2. Введите ARN группы журналов в CloudWatch Group. Формат ARN: arn: aws: logs: {region}: {account-id}: log-group: API-Gateway-Execution-Logs_ {rest-api-id} / {stage-name}.
    3. Введите формат журнала в поле Формат журнала. Вы можете выбрать CLF, JSON, XML или CSV, чтобы использовать один из приведенных примеров в качестве руководства.
  2. Выберите Сохранить изменения.

Примечание. Вы можете включить ведение журнала выполнения и доступ к нему независимо друг от друга.

Ссылка: Настройка ведения журнала API CloudWatch в шлюзе API

person abdullahkhawer    schedule 12.09.2019
comment
отличный ответ. Если я переключу только «Включить подробные метрики CloudWatch», мне нужно будет повторно развернуть API, чтобы изменения вступили в силу? - person bappak; 24.02.2021
comment
Это произойдет автоматически, когда вы выберете существующий API вместе с этапом развертывания, прежде чем переключить Включить подробные метрики CloudWatch, а затем выбрать Сохранить изменения. - person abdullahkhawer; 25.02.2021