AWS Lambdaのデバッグ方法がわからず、とりあえずログを出力してデバッグしたかったのですが、調べるとCloudWatchLogに出力して確認出来るようでした。
LambdaがPythonの場合
- logger.info(‘hoge’)
- logger.error(‘hoge’)
出力は 以下のような形で出力されます。
- [INFO]xxxxxx
- [ERROR]xxxxxx
サンプル
import json
import os
import logging
logger = logging.getLogger()
logger.setLevel(logging.INFO)
def lambda_handler(event, context):
logger.info('## ENVIRONMENT VARIABLES')
logger.info(os.environ)
logger.info('## EVENT')
logger.info(event)
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}

