Как просмотреть журналы шлюза AWS для внешних вызовов?


Мне нужно иметь возможность видеть журналы для моих вызовов на AWS API Gateway. Когда я выполняю вызовы из Панели Управления Gateway, я могу видеть их в разделе Logs.

Как я могу увидеть их для внешнего вызова (например: вызовы, сделанные с помощью curl)?

Я попытался включить CloudWatch, но я могу видеть только метрику, а не фактические сообщения журнала.
1 9

1 ответ:

Наиболее вероятной причиной невозможности просмотра журналов API Gateway в журналах CloudWatch является то, что вы не указали ARN роли IAM, которая позволяет API Gateway записывать информацию в журналы CloudWatch.

роль журнала arn

Затем необходимо явно включить ведение журнала на каждом этапе. Вам не нужно (повторно)развертывать API, просто сохраните.

Подробные инструкции здесь: http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html#how-to-stage-settings-console

После включения вы получите группу журналов с именем "/ aws / apigateway / welcome " со строкой журнала, подтверждающей включение журналов.

включен