одна функция LAMBDA работает с несколькими методами - PullRequest
0 голосов
/ 03 августа 2020

У меня есть API с разными методами - (GET, POST, DELETE) Есть ли способ заставить одну функцию LAMBDA работать со всеми этими методами, или у каждого метода есть собственная функция LAMBDA? Я имею в виду, что у меня есть части кода, каждая из которых должна работать при вызове другого метода. а что, если у меня мало ресурсов?

client = boto3.resource('dynamodb')
table = client.Table('papi.table')

def lambda_handler(event, context):
//for GET METHOD
    tab=  table.scan()
    item = tab['Items']
    for id in item:
         print(id)

   // for POST
    response = table.put_item(
        Item={
            'id':"1"
            }
    )
    return response

и так ...

1 Ответ

0 голосов
/ 03 августа 2020

Вы можете получить параметр httpMethod из event, см. Документацию для ответа шлюза API на Lambda.

...