Amazon Cognito との AWS Lambda の使用
Amazon Cognito イベント機能では、Amazon Cognito のイベントへの応答として Lambda 関数を実行できます。Amazon Cognito は、ウェブおよびモバイルアプリの認証、認可、およびユーザー管理機能を提供します。Lambda 関数は、Amazon Cognito での重要なイベントに対応して呼び出すことができます。例えば、Sync Trigger イベントを使用して、データセットが同期されるたびに発行される Lambda 関数を呼び出すことができます。詳細および例の解説については、モバイル開発ブログの Amazon Cognito イベントの概要: 同期トリガー
例 Amazon Cognito メッセージイベント
{ "datasetName": "datasetName", "eventType": "SyncTrigger", "region": "us-east-1", "identityId": "identityId", "datasetRecords": { "SampleKey2": { "newValue": "newValue2", "oldValue": "oldValue2", "op": "replace" }, "SampleKey1": { "newValue": "newValue1", "oldValue": "oldValue1", "op": "replace" } }, "identityPoolId": "identityPoolId", "version": 2 }
Amazon Cognito のイベントサブスクリプション設定を使用してイベントソースマッピングを設定します。イベントソースマッピングとイベント例については、Amazon Cognito デベロッパーガイドの Amazon Cognito events を参照してください。