Amazon Web Services との統合
Amazon Web Services との統合について
Amazon Web Services (AWS) は、一般的に使用されるクラウドコンピューティングプラットフォームです。AWS のサービスの 1 つである Amazon EventBridge は、AWS と Qualtrics 間の統合ポイントとして使用できます。Amazon EventBridgeのイベント
に基づいてQualtricsワークフローをトリガーすると、アンケート、お礼メールの送信、アンケート完了の報酬など、他のタスクをトリガーできます。
ステップ 1: JSON イベントの設定
- Qualtrics で、新しいイベントベースのワークフローを作成します。
- イベントに対して、JSON イベントを選択します。
- URL コピーをクリックします。この URL は、後で参照できるように別の場所に保存してください。
ステップ 2: EventBridge での接続の作成
次のステップでは、AWS と Qualtrics 間でデータを渡すことができるように、EventBridge で接続を作成します。
- 新しいタブで、Amazon Web Services にログインし、Amazon Eventbridge コンソールにナビゲートします。
- API 宛先にナビゲートします。
- [接続] タブで、[接続の作成] をクリックします。
- この接続の使用目的がわかるように、接続名を入力します。
- [出力先] タイプに [その他] を選択します。
- 権限タイプに対して、基本を選択します。
- [ユーザー名]には、クアルトリクスのユーザ名を入力します。
- [パスワード]に、クアルトリクスアカウントのAPIキーを入力します。
- 呼出 HTTP パラメータをクリックして展開します。
- 以下の項目を設定します。
- パラメータ: ヘッダ
- キー: Content-Type
- 値: application/json
- 作成をクリックします。
- [接続] ウィンドウで、接続が [アクセス許可] であることを確認します。
ステップ 3: EventBridge での API 宛先の作成
次に、EventBridge で、データの送信場所を制御する API 宛先を作成します。この場合、API 宛先はステップ 1 でコピーした JSON イベント URL です。
- EventBridge で、API 宛先に移動します。
- API 宛先タブで、API 宛先の作成をクリックします。
- この API 宛先の使用目的がわかるように、名前を入力します。
- API 宛先エンドポイントの場合は、手順 1 でコピーした JSON イベント URL を貼り付けます。
- HTTP メソッドの場合は、POST を選択します。
- 必要に応じて、1 秒あたりの呼び出し率制限を入力します。これにより、1 秒間に呼び出すことができるエンドポイントの最大回数が制御されます。
ヒント:Qualtricsでは、1分あたり最大3000件のトランザクションをサポートしています(1秒あたり50件持続します)。
- [接続] で、[既存の接続を使用] を選択します。
- ドロップダウンメニューを使用して、ステップ 2 で登録した接続を選択します。
- 作成をクリックします。
- API 宛先ウィンドウで、API 宛先が有効であることを確認します。
ステップ 4: EventBridge ルールの作成
EventBridge
のルールは、特定のイベントおよびパターンのフィルタリングに使用されます。作成するルールは、組織および使用ケースに固有のものです。このセクションでは、ルールの登録例を使用して、S3 での新規オブジェクト登録をフィルタリングします。
- EventBridge で、Rules セクションにナビゲートします。
- [ルールの作成] をクリックします。
- ルールにわかりやすい名前を付けます。
- イベントバスで、デフォルトを選択します。
ヒント:S3 イベント通知は、デフォルトの EventBridge バスにのみ送信できます。
- ルールタイプで、イベントパターンを含むルールを選択します。
- [次へ] をクリックします。
- Event ソースには、AWS events または EventBridge partner events を選択します。
ヒント:EventBridge に送信できるイベントの例については、この AWS サポートページにアクセスしてください。このページの例では、オブジェクトをS3バケットにドロップし、Qualtrics内でピックアップして処理するとします。
- 登録メソッドにパターン書式を使用を選択します。
- Event ソースには、AWS services を選択します。
- AWS サービスとして Simple Storage Service (S3) を選択します。
- イベントタイプに Amazon S3 イベント通知を選択します。
- Enable Specific event(s) を選択し、Object Created イベントを選択します。
- 名前で特定のバケットを有効化し、S3 バケット名を入力します。
- [次へ] をクリックします。
- ターゲットタイプに EventBridge API 宛先を選択します。
- API 宛先の場合は、Use an existing API destination を選択し、ドロップダウンを使用してステップ 3 で作成した API 宛先を選択します。
- 実行ロールに対して、新しいロールを作成するか、既存のロールを使用します。
- ルールエディタの指示に従って、ルールの設定を確認して完了します。
ステップ 5: S3 バケット設定の更新
この AWS サポートページの指示
に従って、S3 バケットを更新し、イベントを EventBridge にプッシュします。
ステップ 6: ワークフローの完了
AWSとクアルトリクスのインスタンスが接続されました。オブジェクトが S3 にアップロードされると、イベントが EventBridge に送信され、イベントが Qualtrics ワークフローの JSON イベントに配信され、ワークフローが開始されます。JSON イベントの本文で S3 イベントへのフルアクセス権が付与されます。
その後、ワークフローの結果として起動されるタスクを追加することができます。詳細については、タスクの定義を参照してください。