От новичка до гуру: Курсы программирования на CyberDuff

Как включить журналы выполнения для шлюза http api

Я использую бессерверную структуру https://www.serverless.com/

Я создал шлюз http api - https://www.serverless.com/framework/docs/providers/aws/events/http-api/.

И включил ведение журнала вот так

provider:
  name: aws
  runtime: nodejs12.x
  logs:
    httpApi: true

Я ищу журналы выполнения, но не вижу их в группах журналов облачного наблюдения.

Из этой документации - https://www.serverless.com/framework/docs/providers/aws/guide/serverless.yml/ он предлагает, что журналы выполнения включены по умолчанию, когда его restApi: true, но нет упоминания журналов выполнения, когда у вас есть httpApi


  • Можете ли вы убедиться, что требуемая роль IAM была создана правильно? Также, если вы перейдете в консоль шлюза API, можете ли вы дважды проверить настройки журнала? 23.06.2020

Ответы:


1

Журналы выполнения недоступны с API HTTP, поскольку они поддерживают только интеграцию прокси с Lambda и конечной точкой HTTP. Таким образом, в идеале не было бы никаких преобразований в запросе / ответе, поступающем / исходящем из API Gateway. Какие бы параметры запроса ни отправлял клиент, можно увидеть при интеграции, поэтому включите ведение журнала на стороне Lambda / HTTP, чтобы увидеть детали запроса.

Если вы хотите использовать журналы доступа для устранения ошибок для HTTP API, существует новая переменная контекста $context.integrationErrorMessage, которая будет выдавать сообщение об ошибке в том же формате, который мы видим в журналах выполнения для традиционного REST API.

24.06.2020

2

На момент написания этого HTTP API не поддерживаются журналы выполнения.

https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-vs-rest.html.

23.06.2020
Новые материалы

Основы Spring: Bean-компоненты, контейнер и внедрение зависимостей
Как лего может помочь нашему пониманию Когда мы начинаем использовать Spring, нам бросают много терминов, и может быть трудно понять, что они все означают. Итак, мы разберем основы и будем..

Отслеживание состояния с течением времени с дифференцированием снимков
Время от времени что-то происходит и революционизирует часть моего рабочего процесса разработки. Что-то более забавное вместо типичного утомительного и утомительного процесса разработки. В..

Я предполагаю, что вы имеете в виду методы обработки категориальных данных.
Я предполагаю, что вы имеете в виду методы обработки категориальных данных. Пожалуйста, проверьте мой пост Инструментарий специалиста по данным для кодирования категориальных переменных в..

Игра в прятки с данными
Игра в прятки с данными Я хотел бы, чтобы вы сделали мне одолжение и ответили на следующие вопросы. Гуглить можно в любое время, здесь никто не забивается. Сколько регионов в Гане? А как..

«Раскрытие математических рассуждений с помощью Microsoft MathPrompter и моделей больших языков»
TL;DR: MathPrompter от Microsoft показывает, как использовать математические рассуждения с большими языковыми моделями; 4-этапный процесс для улучшения доверия и рассуждений в математических..

Раскройте свой потенциал в области разработки мобильных приложений: Абсолютная бесплатная серия
Глава 6: Работа в сети и выборка данных Глава 1: Введение в React Native Глава 2: Основы React Native Глава 3: Создание пользовательского интерфейса с помощью React Native Глава 4:..

Все о кейсах: Camel, Snake, Kebab & Pascal
В программировании вы сталкивались с ними при именовании переменной, класса или функции. Поддержание согласованности типов и стилей случаев делает ваш код более читабельным и облегчает совместную..