#javascript #amazon-web-services #aws-lambda #aws-api-gateway #vector-tiles
#javascript #amazon-веб-сервисы #aws-lambda #aws-api-gateway #векторные плитки
Вопрос:
Я использую AWS lambda, которая генерирует векторные плитки. Плитки отправляются в формате
return {
body: data,
isBase64Encoded: true,
statusCode: 200,
headers: {
"Content-Type": "application/octet-stream",
"Access-Control-Allow-Origin": "*"
}
}
Мой объект данных находится в формате octet-stream.
Мой API-шлюз
- используется ли прокси-сервер интеграции
- заголовки ответов имеют «Content-Type»
- Тип содержимого установлен для «application / octet-stream»
- В настройках> Установлен тип двоичного носителя — application / octet-stream
Ожидается, что функциональность lambda будет работать нормально. Проблема заключается в отправке ответа обратно. Я все еще получаю ошибку
Сбой выполнения из-за ошибки конфигурации: неверный ответ прокси-сервера Lambda
Комментарии:
1. «ожидается, что lambda будет работать нормально» — вы проверяли журналы CloudWatch на наличие каких-либо ошибок? Вы должны убедиться, что ваша функция действительно работает.
2. Также ваш оператор return не является допустимым python, поэтому я не уверен, что это ваш фактический код?
3. — Я использую Javacript, а не Python
4. Я ожидаю, что функция будет отображаться в журналах CloudWatch, и там все в порядке
5. Ах, хорошо. Я автоматически предположил python, когда увидел его. Возможно, вы можете обновить свои теги или что-то добавить в javascript-тег.