Amazon EventBridge は、アプリケーションからのリアルタイムデータのストリームを AWS Lambda 関数に配信する、サーバーレスのイベント バス サービスです。
Deployment Unit オブジェクトの
[ Trigger Type ] プロパティを「Event Bridge」に設定すると、トリガーはイベント バス サービスからのメッセージに応答します。
まず、
Azure Functions または AWS Lambda 関数としてデプロイする GeneXus プロシージャーの作成方法を参照してください。
関数をデプロイするには、デプロイツールを使用します。「
AWS Lambda 関数へのデプロイ」を参照してください。
Deployment Unit オブジェクトでは、次のようにプロパティを設定します:
- [ AWS Access Key ID ] / [ AWS Secret Access Key ] : AWS アクセスキーを入力します。
- AWS Default Region: デプロイする優先地域 (ローカライズ) を選択します。
- [ Function Name ] : アプリケーションを表示する際に使用される名前です。
- [ Trigger Type ] : EventBridge を選択します。
- [ IAM Execution Role ARN ] : Amazon リソースネーム (ARN) のパスを入力します。
この例での設定は、次の画像のようになります。
注: 関数を実行するために必要な最小限の権限を持つ IAM 実行ロールを事前に作成しておく必要があります。
AWS コンソール UI から、新しいイベント EventBridge の作成時に自動的に実行される関数の Queue トリガータイプを添付します。
- AWS Lambda コンソール UI に移動します。
- AWS Lambda 関数を選択します。
- [ トリガーを追加 ] をクリックします。
- [ EventBridge ] オプションを選択し、フィールドに入力したら [ 追加 ] をクリックします(EventBridge のコンソール UI でトリガーを追加することもできます)。
GeneXus 17 Upgrade 11 以降。