2.5.5将活动转发至AWS Kinesis和AWS S3

IMPORTANT
完成本练习是可选的,使用AWS Kinesis需要支付相关费用。 虽然AWS提供了一个免费套餐帐户,可让您免费测试和配置多项服务,但AWS Kinesis并不包含在该免费套餐帐户中。 因此,为了实施和测试此练习,需要使用AWS Kinesis来支付相关费用。

很高兴知道

Adobe Experience Platform支持将各种Amazon服务作为目标。
Kinesis和S3都是配置文件导出目标,可以作为Adobe Experience Platform Real-Time CDP的一部分使用。
您可以轻松地将高价值区段事件和相关配置文件属性馈送到您选择的系统。

在本练习中,您将了解如何设置自己的Amazon Kinesis流,以将来自Adobe Experience Platform Edge生态系统的事件数据流式传输到云存储目标,如Amazon S3。 如果您希望从Web和移动属性收集体验事件并将它们推送到Datalake中以用于分析和操作报告,则此功能非常有用。 数据湖通常通过大量每日文件导入以批量方式摄取数据,它们不会公开可与事件转发结合使用的公共http端点。

支持上述用例意味着流式数据在写入文件之前需要缓冲或放入队列中。 必须注意不要打开文件以便跨多个进程进行写访问。 将这项任务委托给专用系统非常适合在确保高服务水平的情况下实现良好扩展,这也是Kinesis需要帮助的地方。

Amazon Kinesis数据流侧重于摄取和存储数据流。 Kinesis Data Firehose侧重于将数据流交付到选定的目标,如S3存储桶。

作为本练习的一部分,您将……

  • 执行Kinesis数据流的基本设置
  • 创建Firehose投放流并使用S3存储段作为目标
  • 将Amazon API网关配置为Rest API端点,以接收事件数据
  • 将原始事件数据从Adobe Edge转发到Kinesis流

配置AWS S3存储段

转到https://console.aws.amazon.com并使用您的Amazon帐户登录。

ETL

登录后,您将被重定向到​ AWS管理控制台

ETL

在​ 查找服务 ​菜单中,搜索​ s3。 单击第一个搜索结果: S3 — 云中的可扩展存储

ETL

您随后将看到​ Amazon S3 ​主页。 单击​ 创建存储桶

ETL

在​ 创建Bucket ​屏幕中,您需要配置以下两项内容:

  • 名称:使用名称eventforwarding---aepUserLdap--

ETL

保留所有其他默认设置。 向下滚动并单击​ 创建存储桶

ETL

然后,您会看到正在创建存储段,并且会被重定向到Amazon S3主页。

ETL

配置AWS Kinesis数据流

在​ 查找服务 ​菜单中,搜索​ kinesis。 单击第一个搜索结果: Kinesis — 使用实时流数据

ETL

选择​ Kinesis数据流。 单击​ 创建数据流

ETL

对于​ 数据流名称,请使用--aepUserLdap---datastream

ETL

无需更改任何其他设置。 向下滚动并单击​ 创建数据流

ETL

你会看到这个。 成功创建数据流后,您可以继续进行下一个练习。

ETL

配置AWS Firehose投放流

在​ 查找服务 ​菜单中,搜索​ kinesis。 单击​ Kinesis Data Firehose

ETL

单击​ 创建Firehose流

ETL

对于​ Source,请选择​ Amazon Kinesis数据流。 对于​ 目标,请选择​ Amazon S3。 单击​ 浏览 ​以选择您的数据流。

ETL

选择您的数据流。 单击​ 选择

ETL

你会看到这个。 记住​ Firehose流名称,因为稍后您将需要它。

ETL

向下滚动直到看到​ 目标设置。 单击​ 浏览 ​以选择您的S3存储段。

ETL

选择您的S3存储段并单击​ 选择

ETL

然后你将看到类似这样的内容。 更新以下设置:

  • 新的行分隔符:设置为​ 已启用
  • 动态分区:设置为​ 未启用

ETL

再向下滚动一点,然后单击​ 创建Firehose流

ETL

几分钟后,将创建您的Firehose流并​ 激活

ETL

创建IAM用户

在左侧的AWS IAM菜单中,单击​ 用户。 您随后将看到​ 用户 ​屏幕。 单击​ 创建用户

ETL

接下来,配置您的用户:

  • 用户名:使用--aepUserLdap--_kinesis_forwarding

单击​ 下一步

ETL

然后,您将会看到此权限屏幕。 单击​ 直接附加策略

输入搜索词​ kinesisfirehose ​以查看所有相关策略。 选择策略​ AmazonKinesisFirehoseFullAccess。 向下滚动并单击​ 下一步

ETL

检查您的配置。 单击​ 创建用户

ETL

你会看到这个。 单击​ 查看用户

ETL

单击​ 添加权限,然后单击​ 创建内联策略

ETL

你会看到这个。 选择服务​ Kinesis

ETL

转到​ 写入 ​并选中​ PutRecord ​的复选框。

ETL

向下滚动到​ 资源 ​并选择​ 全部。 单击​ 下一步

ETL

将策略命名为: Kinesis_PutRecord,然后单击​ 创建策略

ETL

你会看到这个。 单击​ 安全凭据

ETL

单击​ 创建访问密钥

ETL

选择​ 在AWS ​外部运行的应用程序。 向下滚动并单击​ 下一步

ETL

单击​ 创建访问密钥

ETL

你会看到这个。 单击​ 显示 ​查看您的访问密钥:

ETL

您的​ 访问密钥 ​现已显示。

IMPORTANT
将凭据存储在计算机上的文本文件中。
  • 访问密钥ID: …
  • 访问密钥: …
单击​ 完成 ​后,您将再也看不到您的凭据!

单击​ 完成

ETL

您现在已成功创建具有适当权限的IAM用户,在Event Forwarding属性中配置AWS扩展时,需要指定该权限。

更新事件转发属性:扩展

配置好密钥和数据元素后,您现在可以在事件转发属性中为Google Cloud Platform设置扩展。

转到https://experience.adobe.com/#/data-collection/,转到​ 事件转发 ​并打开您的事件转发属性。

Adobe Experience Platform数据收集SSF

接下来,转到​ 扩展,转到​ 目录。 单击​ AWS ​扩展,然后单击​ 安装

Adobe Experience Platform数据收集SSF

输入您在上一个练习中生成的IAM用户凭据。 单击​ 保存

Adobe Experience Platform数据收集SSF

接下来,您需要配置开始将事件数据转发到Kinesis的规则。

更新事件转发属性:规则

在左侧菜单中,转到​ 规则。 单击以打开您在前面的练习中创建的​ 所有页面 ​规则。

Adobe Experience Platform数据收集SSF

你会看到这个。 单击​ + ​图标以添加新操作。

Adobe Experience Platform数据收集SSF

你会看到这个。 进行以下选择:

  • 选择​ 扩展AWS
  • 选择​ 操作类型将数据发送到Kinesis数据流
  • 名称: AWS — 将数据发送到Kinesis数据流

您现在应该会看到以下内容:

Adobe Experience Platform数据收集SSF

接下来,配置以下内容:

  • 流名称: --aepUserLdap---datastream
  • AWS地区:在AWS数据流设置中检查您所在的地区
  • 分区键: 0

您可以在此处查看您的AWS地区:

Adobe Experience Platform数据收集SSF

您现在应该拥有此项。 接下来,单击​ 数据 ​字段的数据元素图标。

Adobe Experience Platform数据收集SSF

选择​ XDM事件 ​并单击​ 选择

Adobe Experience Platform数据收集SSF

你就能拥有这个了。 单击​ 保留更改

Adobe Experience Platform数据收集SSF

你会看到这个。 单击​ 保存

Adobe Experience Platform数据收集SSF

转到​ 发布流 ​以发布您的更改。
单击​ Main ​打开开发库。

Adobe Experience Platform数据收集SSF

单击​ Add All Changed Resources ​按钮,随后您将看到在此库中显示的规则和数据元素更改。 接下来,单击​ 保存并生成以进行开发。 您的更改正在部署中。

Adobe Experience Platform数据收集SSF

几分钟后,您将看到部署已完成并准备好进行测试。

Adobe Experience Platform数据收集SSF

测试您的配置

转到https://dsn.adobe.com。 使用Adobe ID登录后,您将看到此内容。 单击网站项目上的3个点​ ,然后单击​ 运行 ​以将其打开。

DSN

随后您将看到您的演示网站已打开。 选择URL并将其复制到剪贴板。

DSN

打开一个新的无痕浏览器窗口。

DSN

粘贴您在上一步中复制的演示网站的URL。 然后,系统将要求您使用Adobe ID登录。

DSN

选择您的帐户类型并完成登录过程。

DSN

然后,您会看到您的网站已加载到无痕浏览器窗口中。 对于每个练习,您将需要使用新的无痕浏览器窗口来加载演示网站URL。

DSN

将视图切换到​ AWS。 通过打开数据流并进入​ 监控 ​选项卡,您现在将看到传入的流量。

Adobe Experience Platform数据收集设置

然后,当您打开Data Firehose流并进入​ 监控 ​选项卡时,您也会看到传入的流量。

Adobe Experience Platform数据收集设置

最后,当您查看S3存储段时,您现在会注意到由于数据摄取而在其中创建了文件。

Adobe Experience Platform数据收集设置

当您下载此类文件并使用文本编辑器将其打开时,您将看到它包含来自已转发事件的XDM有效负载。

Adobe Experience Platform数据收集设置

IMPORTANT
一旦您的设置按预期工作,请不要忘记打开AWS Kinesis数据流和Data Firehose以避免收费!

后续步骤

转到摘要和优点

返回Real-Time CDP连接:事件转发

返回所有模块

recommendation-more-help
4bbf020c-24db-4a43-b239-88fab142f02d