Я определяю представление USER. Он делает что-то вроде этого -> Если метод GET -> Lambda взаимодействует с RDS на бэкэнде и возвращает все представления USER.
GET /list-views/users/user_id/list_object_types/list_object_type_id
Если метод Create -> Будет создан и добавлен новый пользователь в RDS.
POST /list-views/create
Если метод удаляется -> Пользователь будет удален.
PATCH /list-views/id
Я могу сделать это, создав функцию в лямбда следующим образом ->
def fetch_thing(method):
if method == "POST":
API_ENDPOINT = ""
dataa={"type" : "abc", "price" : 123.11}
xz = requests.post(url=API_ENDPOINT, json = dataa)
re=xz.json()
elif method == "GET":
r11 = requests.get(url="")
re = r11.json()
return re
Но когда я пытаюсь интегрировать это с лямбда, выдает ошибку «Интеграция» должен быть определен "Я считаю, что это потому, что мой основной lambda_handler-> * Обратите внимание, что это то, что я пытался заставить его работать, так как пока это не упомянуто здесь, это не позволит мне интегрировать лямбда с API.
def lambda_handler(event, context):
if event['queryStringParameters']['paramName'] == "POST":
return "hi"
Любое предложение будет действительно полезным. Цель состоит в том, чтобы всякий раз, когда новый пользователь создает представление, лямбда-обновление таблицы RDS выполнялось путем проверки запроса метода, а затем отправки его через конечные точки API во Front Конечные разработчики