Я пытаюсь, чтобы мой сервер работал без функции, поскольку я пытаюсь это сделать.
Я пытаюсь выполнить метод API PUT, который будет интегрирован с лямбда-функцией прокси
У меня есть лямбда-функция, как показано ниже:
def lambda_handler(event, context):
param = event['queryStringParameters']
dynamodb = boto3.resource('dynamodb', region_name="us-east-1")
table = dynamodb.Table('*****')
response = table.put_item(
Item = {
}
)
Я хочу вставить значение Param, которое я получаю из параметров запроса, в таблицу DynamoDB.
Я могу добиться этого с помощью:
response = table.put_item(
Item = param
)
Но проблема здесь в том, что если ключ раздела присутствует, он просто переопределяет значение вместо выдачи ошибки текущего ключа раздела.
Я знаю, что метод PUT - это идемпотент.
Есть ли другой способ добиться этого?