Как включить ведение журнала и трассировку для AWS API GW через Swagger (или шаблон) - PullRequest
0 голосов
/ 03 марта 2020

У меня есть AWS шаблон SAM, и я ссылался на файл Swagger как на конфиги API. Я пытаюсь включить ведение журнала и трассировку для этого API. Не удалось найти ресурс с такими настройками. Также не уверен, что эти enabling logs and tracing есть в шаблоне или в файле Swagger.

enter image description here

Любая помощь?

1 Ответ

0 голосов
/ 04 марта 2020

Вы правы, нет возможности включить логи через Swagger. Swagger просто позволяет вам определить структуру REST API - ресурсы, интеграции, отображения и т. Д. c. Кроме того, Swagger может использоваться для определения любого REST API; не только Amazon API Gateway. Таким образом, имеет смысл включить журналы для свойства, которое задает c для шлюза API - то есть Stage .

Если вы создаете свой API через CloudFormation или каким-то другим автоматизированным способом вам потребуется создать развертывание для вашего API. Когда вы свяжете это развертывание с этапом API-шлюза, вы сможете настроить параметры для входа в него. Например, с CloudFormation вы должны использовать AWS::ApiGateway::Deployment StageDescription. Проверьте эту ссылку для деталей.

...