У меня есть функция AWS Lambda, которая передает набор параметров в другую функцию; после некоторой обработки эта вторая функция должна возвращать значение, но по какой-то причине первая функция не получает это значение.
Это функция вызывающего абонента:
import boto3
lam = boto3.client('lambda')
def lambda_handler(event, context):
payload={}
payload['key1'] = 'Test Value'
response=lam.invoke(FunctionName='callee', InvocationType='RequestResponse', Payload=json.dumps(payload))
print(response)
Это функция вызываемого абонента:
def lambda_handler(event, context):
print('value1=' + event['key1'])
return event['key1']
Функция вызываемого абонента печатает значение, как и ожидалось, но функция вызывающего абонента не получает возврат от вызываемого абонента.
Как я могу это исправить?
Спасибо.