AWS LambdaからLambdaを呼び出すサンプルです。
LambdaからLambdaを呼び出すサンプル
def exec_lambda(execLambdaName, payload):
print('Lambdaを起動します。Lambda名={0}, 引数={1}'.format(execLambdaName, payload))
try:
response = boto3.client('lambda').invoke(
FunctionName=execLambdaName,
InvocationType='RequestResponse',
Payload=json.dumps(payload)
)
except Exception as e:
print('Lambdaの起動に失敗しました。Lambda名={0}, 引数={1}, response={2}'.format(execLambdaName, payload, response))
return False
print('Lambdaの起動に成功しました。Lambda名={0}, 引数={1}, response={2}'.format(execLambdaName, payload, response))
return True