開発者ガイドの概要

Amazon Ads APIの概要

CloudFormationを使用したSQSキューの作成

Amazon Marketing Streamデータセットに登録するには、まずSQSキューを設定し、関連するリソースベースのIAMポリシーを適用する必要があります。このガイドでは、AWS CloudFormationというツールを使用して、プログラムでキューを設定し、IAMポリシーを適用する方法を説明します。CloudFormationでは、コードとしてのインフラストラクチャ(IaC)アプローチを使用してキューとポリシーを管理できます。IaCアプローチにより、Amazon Marketing Streamの設定における一貫性の確保、人為的ミスの最小限化、インフラストラクチャ設定の効率性向上につながります。

オンボーディングガイドの手順1と2に従って、このプロセスを手動で完了することもできます。

手順

  1. CloudFormationテンプレートをGitHubからダウンロードします。これを使用して、CloudFormationでの設定を完了します。

  2. AWSコンソールにログインします。

  3. 検索バーにCloudFormationと入力します。

  4. CloudFormationのトップページで、「スタックの作成」をクリックします。

  5. フォームのデフォルト選択をそのまま使用します。テンプレートソースで「テンプレートファイルをアップロード」を選択し、手順1でダウンロードしたCloudFormationテンプレートを選択します。 CloudFormationのテンプレートアップロード画面

  6. 次へ」をクリックします。

  7. テンプレートに基づいて関連するパラメーターを入力します。

    1. スタックの名前を入力します。
    2. ドロップダウンから「StreamDatasetId」を選択します。利用可能なデータセットの詳細はこちらをご覧ください
    3. StreamDestinationQueueNameを入力します。これはSQSキューの名前になります。
    4. StreamRealm」を選択します。StreamRealmはキューと連動したマーケットプレイスです。マーケットプレイスに対応するAWS地域にキューを作成する必要があります。次の表は、各マーケットプレイスの正しいAWSリージョンを示しています。
    マーケットプレイス AWS地域
    NA us-east-1
    EU eu-west-1
    FE us-west-2

    テンプレートパラメーターの入力

    複数のデータセットまたは地域に登録する場合は、データセットと地域の組み合わせごとにこのプロセスを繰り返します。それぞれのプロセス毎に目的のStreamDatasetIdStreamRealmを選択する必要があります。

  8. 次へ」をクリックします。

  9. スタックオプションの設定ページで、デフォルト設定のまま次のページに進みます。

  10. 設定を確認し、「スタックの作成」をクリックします。テンプレートが変更されましたという警告が表示された場合は、チェックボックスを選択してスタックの作成を続行します。

  11. SQSトップページに移動します。新しいキューが一覧表示されます。 SQSコンソールに作成されたキュー

キューが表示されるまでに数分かかる場合があります。 12. キューをクリックして、アクセスポリシータブに移動します。アクセスポリシーが一覧表示されます。 正しく適用されたIAMポリシー

次の手順

有効なアクセスポリシーを含むキューを確認したら、次のオンボーディング手順 データセットに登録するに進むことができます。