1外部ライブラリ「boto3」がインストールされていること。pipコマンドでインストールする場合、以下でインストールできます。CLIのプロファイルが設定済みであること。実行するLambda関数ここでは例として・Lambda関数「test_hello_world_function」を実行します。Lambda関数「test_hello_world_function」Lambda関数「test_hello_world_function」のコードは以下とします。JSONで指定した「key1の値」を、print関数でログへ出力するだけのコードです。print("Lambda関数でエラーが発生しました。print("Lambda関数が正常終了しました。print("ClientErrorが発生しました。print("エラーが発生しました。print(e)以下を指定します(6、8行目)。※状況に応じて任意の値を指定してください。・プロファイル名Lambda関数に渡すevent(jsonデータ)を作成します(11、15行目)。「invoke」メソッドによりLambda関数を実行します(21行目)。※引数「InvocationType」により「同期実行(RequestResponse)」または「非同期実行(Event)」を指定できます。デフォルト値は「同期実行(RequestResponse)」のため、指定無しの場合は同期実行となります。※「同期実行」とは「Lambda関数の処理が終了後に、Pythonへ制御が返ってくる実行方法」です。同期実行の場合、Lambda関数で例外が発生しても、Lambda関数のリトライ処理は行われません。※非同期実行の場合は、デフォルトでリトライ処理が2回行われます。実行されたLambda関数でエラーが発生したかどうかを確認します(23~26行目)。実行結果プロファイルを指定して、Lambda関数を実行できました。上記のコードは以下の公式サイトを参考にして作成しました。現場で使える!Python実践ガイド.メニューホーム検索トップサイドバータイトルとURLをコピーしました。