Мне нужно получить некоторые данные из конечной точки ApiGateway
, а затем, основываясь на ответе, сохранить эти данные в базе данных.
Я создал простую функцию Lambda
, которая просто извлекает данные из конечной точки ApiGateway
и распечатывает ихв консоли.Моя первая функция Lambda не имела никакой конфигурации VPC
, и операция выборки работала как чудо.
const fetch = require('node-fetch');
exports.handler = async () => {
const data = await fetch("https://<<ag-api-key>>.execute-api.us-east-1.amazonaws.com/v1/data");
const response = await data.json();
console.log(data, response);
}
Поскольку мне нужно хранить данные, полученные от конечной точки, в базу данных, которая работает под управлением VPC, я решил поместить Lambda в тот же VPC (этот виртуальный частный сервер настроил шлюзы Интернета и другие устройства для доступа к Интернету).В результате fetch
начало операции завершается с ошибкой с 403
кодом ответа и {"message":"Forbidden"}
телом ответа.
Ресурс Api Gateway не имеет никакой настраиваемой конфигурации домена и поддерживается другой командой, поэтому у меня нет прямогодоступ к его конфигурации
Может быть кто-нибудь может подсказать, как мне это исправить