Lambda の設定

step4-4-1

AWS Lambda について詳しく知りたい場合は、こちらを参照ください。


4.4.1 新規関数の作成

  1. Lambda の画面を開く
  2. 右上の 関数の作成 を押す

step4-3-3


4.4.2 関数の設定

  1. 一から作成 を選択
  2. 関数名{お名前}-yyyymmdd を入力
  3. ランタイムは Python 3.8 を選択

step4-4-4


4.4.3 ロールの設定

  1. デフォルトの実行ロールの変更 を展開
  2. 実行ロールは 既存のロールを使用する を選択
  3. 既存のロール は先程作成した Lambda 用ロール({お名前}-yyyymmdd-lambda) を選択
  4. 関数の作成

step4-4-5


4.4.4 トリガーの追加

デザイナー ブロックの左側にある トリガーを追加 をクリック

step4-4-6


4.4.5 Kinesis トリガーの設定

  1. トリガーを選択kinesis と入力
  2. Kinesis を選択
  3. Kinesis ストリーム では先ほど作成した {お名前}-yyyymmdd のストリームを選択
  4. その他は変更や入力せずに一番下の 追加 を押す

step4-4-7


4.4.6 実装

トリガーの下部のタブから コード をクリックする

step4-4-8

  1. こちら にアクセスし、全コードをコピー
  2. コードソース と書かれたブロック内のファイルツリー画面で lambda_function.py をダブルクリックする
  3. エディタ画面に表示されたテンプレートコードを全て削除し、 先ほどコピーしたコードを貼り付ける
  4. コードソース 上部の Deploy ボタンを押すことで、コードの変更が保存され、デプロイされます

step4-4-9

Deploy ボタンを押さないと変更や設定が保存されませんので、変更した際には必ず押してください。


4.4.7 環境変数の指定

  1. 設定 のタブを開く
  2. その中の 環境変数をクリック
  3. 編集 を押す

step4-4-11

画面が切り替わるので、環境変数の追加 をクリック

step4-4-12

  1. キー を入力する画面が表示されるので、画像のように TABLE_NAME を追加
  2. 値にメモしておいたDynamoDBのテーブル名({お名前}-yyyymmdd)を入力

step4-4-13