AWS EventBridge 单个事件中的多个目标

Posted

技术标签:

【中文标题】AWS EventBridge 单个事件中的多个目标【英文标题】:AWS EventBridge multiple targets in single event 【发布时间】:2021-11-22 08:52:44 【问题描述】:

在 AWS Eventbridge 中,一个规则/事件中最多可以有 5 个目标。这些目标是同步执行还是异步执行?

如果它是异步发生的,有没有办法让它同步。

目标类型是-Redshift集群

我必须通过在事件中创建两个红移目标,使用事件桥接一个触发两个红移查询。

【问题讨论】:

进展如何?仍然不清楚它是如何工作的以及您能做什么? 感谢您的提问。是的,我不想使用 Lambda 函数,因为我将不得不使用 redshift API 来触发 redshift 计划查询/存储过程。我只想以同步异步方式安排正常(插入/更新)查询。使用 EventBridge,我可以安排最多 5 个可以在 redshift 集群中运行的异步查询。但是我想同步运行一些依赖查询。谢谢 遗憾的是,您不能仅使用 EB 来执行此操作。如果不是 lambda,则可以使用 Step Function。无论如何,如果您觉得答案有帮助,我们将不胜感激。 是的,我同意。好的 【参考方案1】:

它的异步写在docs 中。没有办法改变它。

您应该重新构建您的应用程序,例如,您的第一个 lambda 在完成后会触发第二个 lambda。

【讨论】:

以上是关于AWS EventBridge 单个事件中的多个目标的主要内容,如果未能解决你的问题,请参考以下文章

如何在AWS中通过eventbridge 发送事件通知(Organization版)

AWS EventBridge:删除多个对象时如何仅发送 1 个通知

AWS Eventbridge 通知无法使用 SNS 主题

terraform 中是不是有任何特定的资源标签可以在 eventbridge 中创建规则

使用 AWS SDK 为事件桥规则添加 AWS Lambda 作为目标

阿里云 EventBridge 事件驱动架构实践