AWS CLIで
・Lambda関数を実行
できます!
「aws lambda invoke」コマンドで
実行できます!
実行するLambda関数
ここでは例として
・Lambda関数「test_hello_world_function」を実行
します。
※今回はコマンドプロンプトでコマンドを実行します。
Lambda関数「test_hello_world_function」のコードは以下とします。
※イベント JSONで指定した「key1の値」を、print関数でログへ出力するだけのコードです。
print('Loading function')
def lambda_handler(event, context):
print("value1 = " + event['key1'])
return event['key1']
サンプルコマンド
構文は以下です。
aws lambda invoke --function-name Lambda関数名 --cli-binary-format raw-in-base64-out --payload file://インプットファイル名 アウトプットファイル名 --profile プロファイル名
実行例は以下です。
aws lambda invoke --function-name test_hello_world_function --cli-binary-format raw-in-base64-out --payload file://input_file.json response.txt --profile develop
実行結果
Lambda関数を実行できました。
参考
「aws lambda invoke」の詳細は、公式サイトをご確認ください。
以下も参考にしました。