翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EventBridge での SaaS パートナーからのイベントの受信
SaaS パートナーアプリケーションおよびサービスからイベントを受信するには、そのパートナーからのパートナーイベントソースが必要です。パートナーイベントソースは、パートナーによって作成されたリソースで、イベントソースとして受け入れることができます。パートナーイベントソースを受け入れるには、カスタムイベントバスを作成し、対応するパートナーイベントソースに一致させることができます。
次のビデオでは、EventBridge と SaaS の統合について説明します。
トピック
サポートされる SaaS パートナー統合
EventBridge では、次の SaaS パートナー統合がサポートされています。
SaaS パートナー統合のリージョン可用性
パートナーイベントソースは、次のリージョンで利用できます。
コード | 名前 |
---|---|
|
米国東部 (バージニア北部) |
|
米国東部 (オハイオ) |
|
米国西部 (北カリフォルニア) |
|
米国西部 (オレゴン) |
|
カナダ (中部) |
|
欧州 (フランクフルト) |
|
欧州 (チューリッヒ) |
|
欧州 (アイルランド) |
|
欧州 (ロンドン) |
|
欧州 (パリ) |
|
欧州 (ストックホルム) |
|
欧州 (ミラノ) |
|
欧州 (スペイン) |
|
アフリカ (ケープタウン) |
|
アジアパシフィック (ムンバイ) |
|
アジアパシフィック (ハイデラバード) |
|
アジアパシフィック (香港) |
|
アジアパシフィック (東京) |
|
アジアパシフィック (ソウル) |
|
アジアパシフィック (大阪) |
|
アジアパシフィック (シンガポール) |
|
アジアパシフィック (シドニー) |
|
アジアパシフィック (ジャカルタ) |
|
アジアパシフィック (メルボルン) |
|
中国 (北京) |
|
中国 (寧夏) |
|
中東 (UAE) |
|
中東 (バーレーン) |
|
南米 (サンパウロ) |
|
イスラエル (テルアビブ) |
SaaS 統合からイベントを受信するように Amazon EventBridge を設定する
パートナーイベントを受信するように EventBridge を設定する手順は、主に 2 つあります。
パートナーイベントソースの作成
そのパートナーソースをパートナーイベントバスに関連付ける
注記
パートナーがパートナーイベントソースに公開したイベントのうち、イベントバスに関連付けられていないものはすぐに削除されます。これらのイベントは、EventBridge に保管された状態では保持されません。
パートナーイベントソースを作成する (コンソールのみ)
Amazon EventBridge コンソールの https://console.aws.amazon.com/events/
を開いてください。 -
ナビゲーションペインで、[Partner event sources (パートナーイベントソース)] を選択します。
-
目的のパートナーを見つけ、そのパートナーの [Set up] (設定) を選択します。
-
アカウント ID をクリップボードにコピーするには、 [Copy] (コピー) を選択します。
-
ナビゲーションペインで、[Partner event sources (パートナーイベントソース)] を選択します。
-
パートナーのウェブサイトにアクセスして手順に従い、アカウント ID を使用してパートナーイベントソースを作成します。作成したイベントソースは、アカウントでのみ使用できます。
パートナーソースをパートナーイベントバスに関連付ける (コンソール)
-
EventBridge コンソールで、ナビゲーションペインでパートナーイベントソースを選択します。
-
パートナーイベントソースの横にあるボタンを選択し、[Associate with event bus] (イベントバスと関連付ける) を選択します。
そのイベントソースのステータスが
Pending
からActive
に変わり、イベントバスの名前がパートナーイベントソース名と一致するように更新されます。これで、パートナーイベントソースからのイベントに一致するルールの作成を開始できます。
パートナーソースをパートナーイベントバスに関連付ける (AWS CLI)
-
create-event-bus
を使用して、パートナーイベントソースに関連付けられたパートナーイベントバスを作成します。name
と の両方をパートナーイベントソース名に設定event-source-name
する必要があります。以下に例を示します。
aws events create-event-bus \ --name "
aws.partner/saas-integration/name
" \ --event-source-name "aws.partner/saas-integration/name
" \ --regionus-east-1
EventBridge がイベントバスを作成したら、
describe-event-source
を呼び出してパートナーソースに関する詳細を返すことができます。パートナーソースState
の は である必要がありますACTIVE
。aws events describe-event-source --name "
aws.partner/saas-integration/name
"注記
パートナーイベントバス
put-permission
で を呼び出すと、エラーが返されます。パートナーイベントバスに関連付けられたイベントソースのパートナーアカウントのみがイベントを送信できます。
パートナーソースをパートナーイベントバスに関連付ける (AWS CloudFormation)
-
パートナーイベントソースを使用して
AWS::Events::EventBus
リソースをプロビジョニングする AWS CloudFormation テンプレートを作成します。Name
と の両方をパートナーイベントソース名に設定EventSourceName
する必要があります。以下に例を示します。AWSTemplateFormatVersion: 2010-09-09 Description: Cloudformation template to create Event Bus for receiving partner events Resources: ExamplePartnerEventBus: Type: AWS::Events::EventBus Properties: EventSourceName: '
aws.partner/saas-integration/name
' Name: 'aws.partner/saas-integration/name
' cloudformation create-stack
または AWS CloudFormation コンソールを使用して、テンプレートからスタックを作成します。以下に例を示します。aws cloudformation create-stack --stack-name
eventbridge-saas
--template-bodyfile://template.yml
--regionus-east-1
注記
テンプレートにパートナーイベントバスの
AWS::Events::EventBusPolicy
リソースを含めると、エラーが発生します。パートナーイベントバスに関連付けられたイベントソースのパートナーアカウントのみがイベントを送信できます。