将导出的数据存储在 Amazon S3 中 - Amazon Monitron

从2024年10月31日起,亚马逊Monitron将不再向新客户开放。如果您想使用该服务,请在该日期之前注册。现有客户可以继续照常使用该服务。如需了解与 Amazon Monitron 类似的功能,请参阅我们的博客文章

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将导出的数据存储在 Amazon S3 中

如果要将导出的数据存储在 Amazon S3 中,请执行以下程序。

在控制台中手动配置 Kinesis

  1. 登录 AWS 管理控制台并打开 Kinesis 控制台,网址为 /kinesis。 https://console.aws.amazon.com

  2. 在导航窗格中,选择传输流

  3. 选择创建传输流

  4. 对于“源”,选择 Amazon Kinesis Data Streams

  5. 对于“目标”,选择 Amazon S3

  6. “源设置” 下,输入 Kinesis 数据流的 ARN Kinesis 数据流。

  7. 传输流名称下,输入 Kinesis 数据流的名称。

  8. 目标设置下,选择一个 Amazon S3 存储桶或输入一个存储桶URI。

  9. (可选)使用内联解析为启用动态分区。JSON如果您想基于源信息和时间戳对流测量数据进行分区,则可以选择此选项。例如:

    • 针对动态分区选择启用

    • 针对换行分隔符选择启用

    • 为的内联解析选择 “启用” JSON

    • 动态分区键下,添加:

      键名称 JQ 表达式

      项目

      。 projectName| “project=\ (.)”

      site

      。 eventPayload。 siteName| “site=\ (.)”

      时间

      .timestamp| sub("[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}$"; "00:00:00")| "time=\(.)"

  10. 选择应用动态分区键并确认生成的 Amazon S3 桶前缀为 !{partitionKeyFromQuery:project}/!{partitionKeyFromQuery:site}/!{partitionKeyFromQuery:time}/

  11. 在 Amazon S3 中,对象将使用以下键格式:/project={projectName}/site={siteName}/time={yyyy-mm-dd 00:00:00}/{filename}

  12. 选择创建传输流