开发人员指南概述

亚马逊广告 API 概览

使用 CloudFormation 创建 SQS

要订阅 Amazon Marketing Stream 数据集,您首先需要设置 SQS 队列并应用基于资源的相关的 IAM 政策。在本指南中,亚马逊将向您展示如何使用名为 AWS CloudFormation的工具并以程序化方式设置队列并应用 IAM 政策。CloudFormation 使您能够使用基础结构即代码 (IaC) 方法来管理队列和政策。IaC 方法可以实现配置的一致性,最大限度地减少人为错误,并提高 Amazon Marketing Stream 基础结构设置的效率。

您也可以按照入门指南中的第 1 步和第 2 步手动完成此流程。

操作步骤

  1. 通过 GitHub 下载 CloudFormation 模板。您将使用该模板来完成 CloudFormation 的设置。

  2. 登录 AWS 平台

  3. 在搜索栏中,输入 CloudFormation

  4. 在 CloudFormation 首页上,点击 Create stack

  5. 在表单中保留默认选择内容。在 Template source下方,选择 Upload a template file,然后选择您在第 1 步中下载的 CloudFormation 模板。 CloudFormation 中的模板上传界面

  6. 点击下一步

  7. 根据模板输入相关参数。

    1. 为您的堆栈输入名称。
    2. 从下拉列表中选择StreamDatasetId进一步了解可用数据集
    3. 输入StreamDestinationQueueName。这将是您的 SQS 队列的名称。
    4. 选择 StreamRealm。StreamRealm 是与队列关联的站点。您必须在与站点对应的 AWS 区域创建队列。下表显示了每个站点的正确 AWS 区域:
    站点 AWS 区域
    北美 us-east-1
    欧洲 eu-west-1
    远东 us-west-2

    输入模板参数

    注意

    如果要订阅多个数据集或区域,则需要对每个数据集和区域组合重复此流程,且每次都要选择所需的 StreamDatasetIdStreamRealm

  8. 点击下一步

  9. Configure stack options 页面上,保留默认设置并转到下一页。

  10. 查看配置并点击 Create stack。如果您看到警告信息显示模板已更改,请选中该复选框以继续创建堆栈。

  11. 前往 SQS 首页。您应该会看到您的新队列已列出。 在 SQS 平台中创建的队列

注意

您的队列可能需要几分钟才会显示。 12. 点击您的队列并转到 Access policy 选项卡。您应该会看到列出的访问政策。 正确应用的 IAM 政策

后续步骤

您的队列显示有效访问政策后,即可进入下一个入门步骤: 订阅数据集.