使用 CloudFormation 创建 SQS
要订阅 Amazon Marketing Stream 数据集,您首先需要设置 SQS 队列并应用基于资源的相关的 IAM 政策。在本指南中,亚马逊将向您展示如何使用名为 AWS CloudFormation的工具并以程序化方式设置队列并应用 IAM 政策。CloudFormation 使您能够使用基础结构即代码 (IaC) 方法来管理队列和政策。IaC 方法可以实现配置的一致性,最大限度地减少人为错误,并提高 Amazon Marketing Stream 基础结构设置的效率。
您也可以按照入门指南中的第 1 步和第 2 步手动完成此流程。
操作步骤
通过 GitHub 下载 CloudFormation 模板。您将使用该模板来完成 CloudFormation 的设置。
登录 AWS 平台。
在搜索栏中,输入
CloudFormation
。在 CloudFormation 首页上,点击 Create stack。
在表单中保留默认选择内容。在 Template source下方,选择 Upload a template file,然后选择您在第 1 步中下载的 CloudFormation 模板。
点击下一步。
根据模板输入相关参数。
- 为您的堆栈输入名称。
- 从下拉列表中选择StreamDatasetId。进一步了解可用数据集。
- 输入StreamDestinationQueueName。这将是您的 SQS 队列的名称。
- 选择 StreamRealm。StreamRealm 是与队列关联的站点。您必须在与站点对应的 AWS 区域创建队列。下表显示了每个站点的正确 AWS 区域:
站点 AWS 区域 北美 us-east-1 欧洲 eu-west-1 远东 us-west-2 注意
如果要订阅多个数据集或区域,则需要对每个数据集和区域组合重复此流程,且每次都要选择所需的 StreamDatasetId 和 StreamRealm 。
点击下一步。
在 Configure stack options 页面上,保留默认设置并转到下一页。
查看配置并点击 Create stack。如果您看到警告信息显示模板已更改,请选中该复选框以继续创建堆栈。
前往 SQS 首页。您应该会看到您的新队列已列出。
注意
您的队列可能需要几分钟才会显示。 12. 点击您的队列并转到 Access policy 选项卡。您应该会看到列出的访问政策。
后续步骤
您的队列显示有效访问政策后,即可进入下一个入门步骤: 订阅数据集.