Этот процесс работал для меня при использовании безсерверной инфраструктуры.
Чтобы получить доступ к ресурсам API через портал разработчиков API, я рекомендую вручную добавить «Access-Control-Allow-Origin»: 'https://YOUR_DEVELOPER_PORTAL_URL' на заголовки ваших ответов в конечных точках Lambda, как показано в фрагменте кода ниже:
'use strict';
exports.handler = function(event, context) {
var responseCode = 200;
var response = {
statusCode: responseCode,
headers: {
"x-custom-header" : "your custom header value",
"Access-Control-Allow-Origin": "https://YOUR_DEVELOPER_PORTAL_URL",
"Access-Control-Allow-Headers": "Content-Type",
"Access-Control-Allow-Methods": "OPTIONS,POST,GET"
},
body: JSON.stringify(event)
};
context.succeed(response);
};
Вы также можете оформить Как выполнить CORS для больше помощи.