От новичка до гуру: Курсы программирования на 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
Новые материалы

Сортировка вставками с помощью JavaScript
Простые типы алгоритмов сортировки Пузырьковая сортировка ➝ O(n²) Сортировка вставками ➝ O(n²) Сортировка выбором ➝ O (n²) Сортировка слиянием ➝ O (n * log n) Быстрая сортировка ➝..

Я попросил ChatGPT решить 5 вопросов по программированию LeetCode
ChatGPT , диалоговый ИИ от OpenAI , выпущенный в ноябре 2022 года, может понять и ответить практически на все, что вы спросите. У него есть возможность писать стихи, штамповать эссе и писать..

DevTools, которые изменили мою жизнь
Самые эффективные инструменты разработчика, которые я встречал за свою карьеру Время от времени вы сталкиваетесь с инструментом, который расширяет ваши способности сверхспособностями и..

Веб-приложение для чата с использованием Phoenix и Vue.js - Часть 6
В этой части мы рассмотрим перенос вещей в отдельные компоненты. Вот все части этой серии: Github: https://github.com/jespr/vue-phoenix-chat Heroku:..

Почему веб-сборка меняет правила игры? (Часть 1)
Эта статья написана, чтобы помочь новичкам понять основные концепции: с чего начать? Что для вас есть и какие реальные проблемы вы можете решить? Я уже некоторое время слышу термин..

Мифы о машинном обучении
Машинное обучение прошло через несколько волн своего внедрения. С годами доступность данных увеличилась в геометрической прогрессии. В то же время мощность компьютеров увеличилась в соответствии..

Функциональное тестирование в JavaScript для начинающих
Функциональное тестирование является неотъемлемой частью процесса разработки программного обеспечения и особенно важно при работе с JavaScript. JavaScript — это универсальный и широко используемый..