Lambda Pythonコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import json import boto3 import logging import os logger = logging.getLogger() logger.setLevel(logging.INFO) def lambda_handler(event, context): lambdac = boto3.client('lambda') lambdac.invoke( FunctionName='呼び出す関数名', InvocationType='Event', Payload='{ "Records": [ { "EventSource": "temp:temp", "message": "メッセージ" } ]}' ) |
InvocationType
RequestResponse:関数を同期で呼び出す。
Event:関数を非同期で呼び出す。
DryRun:パラメータ値を検証し、ユーザーまたはロールにその機能を呼び出す権限があるかどうかを確認する。
Payload
受け取り側のLambdaのEventで受け取れる形式にしておく必要があります。