三歩あるけば物も忘れる

私メタボックル!お腹のお肉の妖精さ!

ユーザ用ツール

サイト用ツール


サイドバー

  
人気ページTOP10

71

Aws:Lambda:サンプルイベントが欲しい時

Aws/Lambda/サンプルイベントが欲しい時

Pythonでサンプルイベントが欲しい時に使うLambda関数です。
CloudWatchLogsに格納されるので、ログから拾ってください。

Loggerで出力する。

JSON形式が1行ごとのRecordに分割されないようにloggingで出力しています。

import json
import logging

logger = logging.getLogger()
logger.setLevel('INFO')

def lambda_handler(event, context):
    jsn_str = event
    logger.info(json.dumps(jsn_str, ensure_ascii=False, indent=2))

Printで出力する。

JSON形式が1行ごとのRecordに分割されて良い場合はPrintを使います。

import json
 
def lambda_handler(event, context):
    jsn_str = json.dumps(event, ensure_ascii=False, indent=2)
    print(jsn_str)

サンプル

CloudWatchEvents(cron)

{
  "version": "0",
  "id": "34e3d8af-6917-9e9e-b2ec-92a01b1c89ee",
  "detail-type": "Scheduled Event",
  "source": "aws.events",
  "account": "012345678910",
  "time": "2021-06-07T13:23:00Z",
  "region": "ap-northeast-1",
  "resources": [
    "arn:aws:events:ap-northeast-1:012345678910:rule/rulename"
  ],
  "detail": {}
}

Aws/Lambda/サンプルイベントが欲しい時.txt · 最終更新: 2021/06/28 by admin