Я хочу использовать Odata в качестве построителя запросов в моем API, размещенном на aws lamda и предоставляемом с помощью шлюза AWS api. Прочитав несколько документов по AWS, я обнаружил, что раньше люди сталкивались с несколькими проблемами. Может кто-нибудь рассказать мне, поддерживается ли он, и если нет, то что может быть альтернативой тому же?
Заранее спасибо!





OData по своей сути - это просто ОТДЫХ, основанный на веб-стандартах, и как таковой будет поддерживаться техническим стеком, совместимым с веб-стандартами, поэтому будет работать с AWS API Gateway и Лямбды.
Однако вы должны убедиться, что вы можете использовать передавать настраиваемые заголовки и параметры запроса для своей функции, что раньше было немного сложно.
Раньше вам приходилось передавать заголовки внутри тела запроса, поскольку лямбда-выражения имели видимость только тела запроса: см. эту техническую документацию AWS.
Однако, начиная с Сентябрь 2017, вы можете настроить лямбда с интеграцией прокси, который будет дословно проксировать заголовки запросов и ответов на вашу лямбду и обратно.
HTH.
Это обсуждение проблем датировано 2016 годом ... вот текущие актуальные ограничения и известные проблемы: docs.aws.amazon.com/apigateway/latest/developerguide/…
Вот ссылка на форум AWS, посвященная обсуждению поддержки Odata, люди упоминали, что они сталкиваются с проблемами при передаче параметра запроса как части URL-адреса запроса. И это некоторые базовые функции, которые должны поддерживаться как часть API. форумы.aws.amazon.com/thread.jspa?threadID=228788