🐡
Lambdaハンズオン1RTAチャート
- AWSマネジメントコンソールにログイン
- リージョンを東京に変更
- 言語設定を日本語に(英語が得意な人は飛ばしても問題なし)
- Lambdaのコンソール画面に移動する
- 関数の作成
- 一から作成
- 関数名を記載
- ランタイムpython3.7
- 実行ロールの選択または作成(基本的なLambdaアクセス権限で新しいロールを作成)
- 関数の作成をクリック
- メモリの256MBに変更する
- タイムアウト値を10秒にする
- 保存するボタンをクリック
- IAMRoleを確認する
- テストをクリック
- イベント名を入力
- 作成をクリック
- テストを実行する
- ソースコードの修正
- lambdaでログを出すようにする
- https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/python-logging.html
- 以下変更
import json
import logging
logger = logging.getLogger()
logger.setLevel(logging.INFO)
def lambda_handler(event, context):
logger.info(event)
return {
'statusCode': 200,
'body': json.dumps('Hello Hands on world!')
}
- 再度テスト
- イベントの中身を確認する
- モニタリング
- CloudWatchログを表示をクリック
- 最新のログをチェック
- ログの中身を確認する
Discussion