![](http://aws-guide.work/wp-content/themes/cocoon-master/images/b-woman.png)
AWS CLIで
・Lambda関数を実行
できます!
![](http://aws-guide.work/wp-content/themes/cocoon-master/images/b-woman.png)
「aws lambda invoke」コマンドで
実行できます!
実行するLambda関数
ここでは例として
・Lambda関数「test_hello_world_function」を実行
します。
※今回はコマンドプロンプトでコマンドを実行します。
![Lambda関数「test_hello_world_function」](https://aws-guide.work/wp-content/uploads/2023/12/aws_lambda_invoke_001.png)
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関数を実行できました。
![実行結果①](https://aws-guide.work/wp-content/uploads/2023/12/aws_lambda_invoke_002.png)
![実行結果②](https://aws-guide.work/wp-content/uploads/2023/12/aws_lambda_invoke_004.png)
参考
「aws lambda invoke」の詳細は、公式サイトをご確認ください。
以下も参考にしました。