クラウド資格実践ラボ ハンズオン手順記事に戻る

Cognito のサインイン後に Lambda を実行する方法 ── 認証後トリガーでサインインを記録する

記事の「実践」を 1 項目ずつ進めるためのページです。AWS マネジメントコンソールで操作したら、右の一覧にチェックを入れてください。チェックはこのブラウザに保存されます。

準備 6 項目中 1 番目

前提条件

  1. リージョン: ap-northeast-1(東京)
  2. 以下のリソースが作成済みであること

まだ用意していない場合は、「作り方の参考」の記事の手順で作れます。リソース名は、この記事の名前に読み替えてください。

リソース種別リソース名内容作り方の参考
DynamoDB テーブルdva-signin-eventsパーティションキー userName、ソートキー signedInAt(どちらも文字列)Amazon DynamoDB でテーブルを作り Lambda から読み書きする
Lambda 関数dva-cognito-post-authPython 3.13。認証後トリガーのイベントから userName・userPoolId・callerContext.clientId を取り出してテーブルに書き、イベントをそのまま返すAWS Lambda で関数を作成しイベント駆動で実行する
IAM ロールdva-cognito-post-auth-role上の関数の実行ロール。ログ出力とテーブルへの PutItem を許可―