Привет, у меня проблема с отправкой в лямбда-функцию. Это мой шаблон отображения в приложении / json
{"email_address":$input.params("email_address"),
"first_name":$input.params("first_name"),
"last_name":$input.params("last_name")
}
Лямбда-функция работает, когда я запускаю ее с тестовыми примерами (написано в python 3.8) это лямбда-код
#!/usr/bin/env python3
# Created by: Amir Mersad
# Created on: Jan 2020
# This function adds a row
import json
import boto3
def lambda_handler(event, context):
# function returns a row from our chocolate_user DynmamoDB
dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table('finalProject')
response = table.put_item(
Item = {
'email': event['email_address'],
'first_name': event['first_name'],
'last_name': event['last_name']
}
)
try:
result = response['ResponseMetadata']
except:
result = {}
print(result)
return_var = json.dumps(result)
print(result)
# Cognito is expecting the "event" object to be returned for success
return event
, а контрольный пример выглядит примерно так
{
"email_address": "AN EMAIL",
"first_name": "NAME",
"last_name": "LAST NAME"
}
Это проблема
{"message": "Could not parse request body into json: Unexpected character (\',\' (code 44)): expected a value\n at [Source: (byte[])\"{\"email_address\":,\n\"first_name\":,\n\"last_name\":\n}\"; line: 1, column: 19]"}
Я не думаю, что у меня даже есть колонка 19 в моей первой строке. Пожалуйста, помогите мне.