翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
確認後の Lambda トリガー
Amazon Cognito は、サインアップしたユーザーがユーザーアカウントを確認した後にこのトリガーを呼び出します。ポスト確認 Lambda 関数では、カスタムメッセージを送信したり、カスタムAPIリクエストを追加したりできます。たとえば、外部システムにクエリを実行して、ユーザーに追加の属性を入力できます。Amazon Cognito は、管理者認証情報を使用して作成したユーザーではなく、ユーザープールにサインアップしたユーザーに対してのみこのトリガーを呼び出します。
リクエストには、確認されたユーザーの現在の属性が含まれています。
確認後の Lambda フロー
クライアントの確認サインアップフロー
サーバーの確認サインアップフロー
パスワードを忘れた場合の確認フロー
確認後の Lambda トリガーのパラメータ
Amazon Cognito がこの Lambda 関数に渡すリクエストは、以下のパラメータと Amazon Cognito がすべてのリクエストに追加する共通パラメータを組み合わせたものです。
確認後のリクエストパラメータ
- userAttributes
-
ユーザー属性を表す 1 つ以上のキーバリューペア。
- clientMetadata
-
確認後のトリガーに指定する Lambda 関数へのカスタム入力として提供できる 1 つ、または複数のキー/値ペア。このデータを Lambda 関数に渡すには、、AdminConfirmSignUp、ConfirmForgotPassword、ConfirmSignUpおよび APIアクションで ClientMetadata パラメータを使用しますSignUp。
確認後のレスポンスパラメータ
レスポンスで返される追加の情報は想定されていません。
ユーザー確認チュートリアル
確認後の Lambda 関数は、Amazon Cognito が新しいユーザーを確認した直後にトリガーされます。 JavaScript、Android、および iOS のユーザー確認チュートリアルを参照してください。
プラットフォーム | チュートリアル |
---|---|
JavaScript ID SDK | でユーザーを確認する JavaScript |
Android Identity SDK | Android でのユーザーの確認 |
iOS Identity SDK | iOS でのユーザーの確認 |
確認後の例
この Lambda 関数の例では、Amazon を使用して確認 E メールメッセージをユーザーに送信しますSES。詳細については、Amazon Simple Email Service デベロッパーガイドを参照してください。
Amazon Cognito は Lambda 関数にイベント情報を渡します。関数はレスポンスで、同じイベントオブジェクトを変更と共に Amazon Cognito に返します。Lambda コンソールで、Lambda トリガーに関連するデータを使用したテストイベントをセットアップできます。以下は、このコードサンプルのテストイベントです。