File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import json
2- import os
32
43
54def lambda_handler (event , context ):
6- # 環境変数を取得
7- environment = os .environ .get ("ENVIRONMENT" )
8- log_level = os .environ .get ("LOG_LEVEL" )
9- app_name = os .environ .get ("APP_NAME" )
10-
5+ """
6+ AWS Lambdaで実行されるメインの関数。
7+ """
118 return {
129 "statusCode" : 200 ,
1310 "body" : json .dumps (
1411 {
15- "message" : "hello_hoge" ,
16- "environment" : environment ,
17- "log_level" : log_level ,
18- "app_name" : app_name ,
12+ "message" : "hello_lambda!" ,
1913 }
2014 ),
2115 }
16+
17+
18+ def main ():
19+ """
20+ ローカルでのテスト実行用のメイン関数。
21+ """
22+ # Lambda関数に渡すeventとcontextのダミーデータを作成
23+ # event: Lambda関数への入力データ。API Gatewayからのリクエストなどを想定
24+ mock_event = {}
25+
26+ # context: Lambdaの実行環境に関する情報。通常、ローカルテストでは多くを必要としない
27+ mock_context = {}
28+
29+ # lambda_handlerを直接呼び出し、結果を表示
30+ response = lambda_handler (mock_event , mock_context )
31+ print ("Lambda function response:" )
32+ print (json .dumps (response , indent = 4 ))
33+
34+
35+ # スクリプトが直接実行された場合にmain()を呼び出す
36+ if __name__ == "__main__" :
37+ main ()
You can’t perform that action at this time.
0 commit comments