メインコンテンツにスキップ
Loading...
Skip to article
  • Customer Experience
    Customer Experience
  • Employee Experience
    Employee Experience
  • Brand Experience
    Brand Experience
  • Core XM
    Core XM
  • Design XM
    Design XM

Amazon S3 タスクからのデータ抽出


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


Amazon S3 からのデータ抽出について

Amazon Simple Storage Service (別名 Amazon S3) は、データを保存できるサービスです。ワークフローを使用すると、Qualtrics で使用するために Amazon S3 からのデータの抽出を簡単に自動化することができます。

例: Amazon S3 に保存されている従業員の連絡先情報のスプレッドシートを最新の状態に保っています。この社員データを定期的にクアルトリクスにアップロードして、Employee Experienceプログラムで使用します。

開始する前に

Amazon S3 からのデータの抽出を開始する前に、以下の考慮事項を考慮してください。

  • データをどのように処理しますか? オプションの一覧については、利用可能なローダタスクを参照してください。
  • ファイルは一貫した書式に適合していますか。たとえば、同じワークフローにインポートするファイルには、値が異なる場合でも、同じヘッダ/列/項目が必要です。
例:Amazon S3からXM Directoryに連絡先を定期的にアップロードするワークフローを設定します。すべてのファイルには、[Firstname]、[Lastname]、[Email]、[Phone]、[UniqueID]、および [Location] の列があります。

クアルトリクスをAWSに接続

IAM ユーザに必要な S3 権限

IAM ユーザが AWS アカウントに接続するには、以下の S3 権限が必要です。S3 アクセス管理の詳細については、AWS の文書を参照してください

  • s3:DeleteObject
  • s3:GetObject
  • s3:ListBucket
  • s3:PutObject
  • s3:AbortMultipartUpload
  • s3:ListMultipartUploadParts

S3 IAM ユーザに必要なリソース

IAM ユーザが AWS アカウントに接続するには、以下の S3 リソースが必要です。S3 アクセス管理の詳細については、AWS の文書を参照してください

  • arn:aws:s3:::bucket-name/*
  • arn:aws:s3:::bucket-name

AWS アカウントの追加

以下の手順では、個人用のクアルトリクスアカウントをアマゾンウェブサービス(AWS)アカウントに接続する方法について説明します。

ヒント:AWS のドキュメントで、AWS アクセスキー、秘密鍵、および IAM ポリシーの詳細を参照してください。
  1. Amazon S3 からのデータ抽出タスクを使用してワークフローを作成します。
  2. [ユーザーアカウントを追加] をクリックします。
    Amazon タスクを設定する新しいウィンドウ、ユーザーアカウントを追加するための右上にあるボタン
  3. アカウントの表示名を追加します。この名前は、このアカウントを参照するために内部でのみ使用されます。
    AWS アカウントの接続
  4. 表示されたアカウント ID外部 ID をコピーします。
  5. AWS では、アカウント ID および外部 ID を使用して IAM ロールを設定します。AWS での IAM ロールの詳細については、この AWS サポートページを参照してください
  6. 作成した IAM ロールに関連付けられている Amazon リソース名を入力します
  7. 地域を入力します。地域を見つけるためのヘルプが必要な場合は、この AWS サポートページを参照してください
  8. [アカウントの接続] をクリックします。
ヒント:必要に応じて、代わりにアクセスキーと秘密鍵を使用してAWSに接続できます。これを行うには、ページ上部の [旧バージョンに切替] をクリックします。
古い認証リンクへの切替
次に、AWS アクセスキーおよび秘密鍵を入力します。また、アカウントに名前を付け、AWS 地域を入力する必要もあります。アクセスキーおよび秘密鍵の追加
Amazon では、この古い接続タイプを使用しないことを推奨しており、代わりに上記のステップバイステップ方法を使用することが推奨されていることに注意してください。この認証方法は、後日非推奨になります。

ブランド管理者としてのアカウントの接続

ブランド管理者は、AWSアカウントを追加して、ライセンス内の複数のユーザーと共有できます。共有 AWS アカウントを追加するには、Admin タブの Extensions セクションに移動し、アカウントを追加する AWS 拡張を検索します。
admin の extensions セクションで s3 を検索します。

拡張を選択したら、上記の手順に従って AWS アカウントを追加します。また、アカウントにアクセスできるユーザを選択することもできます

Amazon S3 からのデータ抽出タスクの設定

ヒント:1GBのファイルサイズ制限があります。
  1. 左上のナビゲーションメニューをクリックします。
    スタンドアロンワークフローの登録
  2. ワークフローを選択します。
  3. [ワークフローを作成] をクリックします。
  4. ワークフローを スケジュール済イベントベース のどちらにするかを決定します。これらのオプションの比較については、「 スケジュールされたワークフローとイベントベースのワークフロー 」を参照してください。
    ヒント:通常は、スケジュールされたワークフローとエクストラクタタスクを使用して自動化することをお勧めします。
  5. 必要に応じて、上部にあるワークフロー名をクリックしてワークフロー名を変更します。
    スケジュールされたワークフローへのタスクの追加
  6. ワークフローを実行するタイミング (スケジュールされたワークフローの場合) またはワークフローをトリガするイベント (イベントベースワークフローの場合) を決定します。
  7. プラス記号 ( + ) をクリックし、 タスク を選択します。
  8. Amazon S3 からデータを抽出を選択します。
    緑色のバケットアイコンがある 2 つの amazon タイル
  9. ファイルを抽出する Amazon Web Services (AWS) アカウントを選択します。ブランド管理者が追加したすべてのアカウント、および自分が追加したアカウントがここに表示されます。
    AWS アカウントの追加
  10. 新しい AWS アカウントの認証情報を追加する場合は、新規アカウントの追加をクリックし、AWS アカウントの接続セクションの手順に従います。
  11. [次へ] をクリックします。
  12. データのプル元となる S3 バケット名を入力します
    説明されているフィールドは Amazon S3 バケットへのアップロードに必要です。これらの設定により、処理されたファイルが削除されます。
  13. ファイル名の接頭辞を入力します。指定した接頭辞のファイルがすべて処理されます。
  14. 処理するファイルタイプを選択してください。以下から選択できます。
    • CSV(コンマ区切り)
    • TSV(タブ区切り)
  15. インポート後のファイル処理で、次の中から選択します。
    • 処理済ファイルの削除 (デフォルト): 抽出後に AWS からファイルを削除します。
    • 処理済ファイルの移動: 処理済ファイルを別のバケットに移動します。このオプションを選択すると、処理したファイルを保存する S3 バケットの名前を入力するように求められます。
      インポート後のファイル処理: 処理されたファイルを移動します。処理済みバケット名: 処理されたファイルが保存される S3 バケット名を入力します。
    • 処理されたファイルの名前を変更する: 処理後にファイルの名前を変更します。このオプションを選択すると、処理後にファイル名に追加する接頭辞を指定するよう求められます。
      インポート後のファイル処理: 処理済ファイルの名称を変更します。ファイル名接頭辞: 処理されたすべてのファイルの保存に使用される文字列の接頭辞
  16. このオプションは、以下の場合に選択します。 PGPを使用してファイルを暗号化.
  17. サンプルファイルのアップロードで、ワークフローが実行されるたびに処理されるファイルと同じヘッダを持つサンプルファイルを追加します。[ファイルの選択] をクリックして、コンピュータからファイルをアップロードします。
    ヒント:必要に応じて、タスクのサンプルファイルをダウンロードするか、[サンプルファイル]セクションでファイルをダウンロードできます。サポートされているファイルエンコーディング形式は UTF-8 のみです。一部のスプレッドシートでは、予期しないエラーが発生する場合に、UTF-8 とは異なる Unicode UTF-8 としてファイルが保存されます。Unicode UTF-8 ではなく UTF-8 形式でエクスポートしていることを確認してください。トラブルシューティングの手順の詳細については、「CSV とアンプ、TSVのアップロードの問題」を参照してください。
    サンプルファイル:従業員データ、Salesforceアカウントデータ、Salesforce連絡先データ、アンケート回答データ
  18. ファイル内の項目を確認します。テーブルには、データの最初の 2 行の列ヘッダ (個々の項目を表します) とその値が表示されます。
    AWS にアップロードされるファイルのプレビュー

    ヒント:別のファイルをアップロードしたり、その他の変更を加えたりする場合は、[設定を編集]をクリックします。
  19. 終了したら、[保存]をクリックします。
  20. プラス記号( + )をクリックして[タスク]を選択し、データ抽出に続くタスクを設定します。これはデータローダタスクである必要があります。オプションの一覧については、利用可能なローダタスクを参照してください。
    ワークフローへのタスクまたは条件の追加
ヒント:次に発生する処理を制限するために、ローダタスクを追加する前にインポートしたファイルまたは行数に基づいて条件を作成することもできます。

当サポートサイトの日本語のコンテンツは英語原文より機械翻訳されており、補助的な参照を目的としています。機械翻訳の精度は十分な注意を払っていますが、もし、英語・日本語翻訳が異なる場合は英語版が正となります。英語原文と機械翻訳の間に矛盾があっても、法的拘束力はありません。