【问题标题】:How can create an Amazon Event Bus rule to handle an AWS Data Pipeline event?如何创建 Amazon Event Bus 规则来处理 AWS Data Pipeline 事件?
【发布时间】:2020-12-06 19:29:00
【问题描述】:
  1. 我们有一个 AWS 数据管道,可以将数据从 S3 复制到 Redshift (RedshiftCopyActivity)。
  2. 我们希望在复制完成后调用 Lambda 函数。

到目前为止我的理解是:

  1. Amazon Event Bus 是处理事件和调用函数的推荐方式
  2. Data Pipeline 不会直接引发事件,但会触发 CloudTrail API 调用

CloudTrail + Event Bridge page中有一行: “如果您想自定义事件模式,请选择编辑,进行更改,然后选择保存。”

是否有详细说明如何编写此规则以匹配特定数据管道 ID、RedshiftCopyActivity 和“已完成”状态?

或者如果有更简单的方法来实现这一点,我欢迎它,谢谢。

【问题讨论】:

    标签: amazon-redshift aws-data-pipeline aws-event-bridge


    【解决方案1】:

    确实,出于某种原因,我在 EventBridge 服务上找不到 AWS Data Pipeline 事件的任何文档或示例事件。

    但是,我建议您执行以下操作:

    1. 在 EventBridge 服务上为 AWS Pipeline 服务创建规则。
    2. 选择适当的详细信息(AWS、数据管道、所有事件)

    一旦你拥有它,将它连接到一个 Lambda 并记录你收到的调用和事件。

    然后您实际上可以有一些不同事件的示例并开发适当的逻辑来处理所需的。

    此外,稍后您可以更改规则中的事件模式(在 EventBridge 服务中),因此您将仅在特定事件上调用 Lambda。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 2021-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多