问题标签 [aws-event-bridge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5122 浏览

amazon-cloudwatch - CloudWatch 事件模式匹配中的正则表达式

如何在正则表达式上匹配 CloudWatch 事件。我只需要在特定的作业名称上调用特定的 SNS 目标。例如,如下所示,我想对 TranscriptionJobName 进行正则表达式匹配。谢谢。

0 投票
1 回答
5179 浏览

amazon-web-services - AWS Kinesis 和 EventBridge 有什么区别

我是 AWS 菜鸟,我想弄清楚 Amazon 的 Kinesis Data Stream 和 EventBridge 产品之间的区别。有人可以为不熟悉 AWS 技术堆栈的人解释一下吗?

0 投票
0 回答
567 浏览

amazon-web-services - 如何提取从 AWS EventBridge 中继到 ECS Fargate 的事件

我将问题表述如下:

  1. EventBridge 事件是否中继到 ECS 任务?(如果不转发事件,我看不出它有多大用处)。

  2. 如果事件被中继,那么如何能够从作为任务运行的 Node 应用程序中提取它。

某些上下文已到期:可以设置 EventBridge 规则以触发 ECS Fargate 任务,作为源自 CodeCommit 的事件的结果。请注意,这里的问题是接收器/目标,而不是源。当我更新我的存储库时,我能够触发一个 Fargate 任务。我本可以使用其他事件。我的挑战在于提取转发的事件(在本例中,是来自 Fargate 的存储库名称、commitId 等。)

EventBridge 文档清楚地说明了如何设置规则来触发事件,但对如何提取事件却一无所知——这是有道理的,因为接收器/目标文档将具有必要的参考。但是 ECS 文档并不清楚如何提取中继事件。

我能够检查元数据和 process.env。我在任何一家商店都找不到该活动。

我添加了一个 CloudWatch 日志组作为同一规则的目标,并且能够提取事件。所以它肯定会中继到一些目标,但不确定事件是否会中继到 ECS 任务。

因此,问题出现了:事件是否被转发到 ECS 任务?如果是这样,您将如何访问它?

0 投票
1 回答
1224 浏览

java - SQS 可以触发 AWS 事件桥服务中的事件吗?

在我的用例中,如果 sqs 有效负载消息包含特定属性,我想触发 aws-lambda 函数。例如以下是一个 sqs 有效负载

如果 sqs 有效负载包含名为“attribure1”的属性并且其值等于“test1”,我想触发一个名为 testLambda 的 lambda 函数。

我们可以使用 AWS 事件桥服务(https://aws.amazon.com/eventbridge/)创建这样的规则吗?

0 投票
3 回答
3069 浏览

terraform - 如何在 AWS Event Bridge 中创建自定义事件总线?

我在网上找不到文档或示例 Terraform 模块。

如何在 AWS Event Bridge 中创建自定义事件总线?

0 投票
3 回答
1321 浏览

amazon-web-services - Amazon EventBridge:匹配数组内的对象

我在定义匹配我的事件的规则时遇到了问题。谷歌搜索,测试。

假设,我们有以下事件,其中包含user数组中的对象events

有什么方法可以匹配user.idEventBus 规则中的?我已经尝试使用以下无效的规则:

然后,

也没有效果。

我不想放弃,但我已经厌倦了;)

0 投票
1 回答
230 浏览

amazon-web-services - 将日志数据从 ec2 日志发送到 eventbridge

我想将日志数据从我的 EC2 实例 (Ubuntu) 发送到 AWS 事件桥,然后我可以将它们发送到多个端点。例如,如果有人在写入/var/log/auth.log 的服务器上执行 root 用户操作,那么我希望将日志中的此更改发送到 eventbridge,然后可以将其路由到其他位置,如何实现这个?

干杯

注意,我曾尝试使用 cloudwatch 代理,但我不知道如何将日志放在日志组中后将其发送到 eventbridge,所以如果有办法,我也可以这样做。

0 投票
2 回答
465 浏览

amazon-web-services - 使用 CF/SAM 将 AWS 服务作为目标的 Amazon EventBridge 策略

我正在使用 AWS CloudFormation 设置 EventBridge 总线 + 规则 + 目标(比如 SNS)。对于作为目标的 SNS,根据https://docs.aws.amazon.com/eventbridge/latest/userguide/resource-based-policies-eventbridge.html#sns-permissions上的文档,我需要在CloudFormation,我认为 CF 还不支持这个?对于作为目标的 CW 日志组,我使用aws logs put-resource-policy来在脚本中进行设置。有没有更好的方法来自动化这个?

0 投票
2 回答
381 浏览

amazon-web-services - AWS EventBridge - 使用第一个目标的输出作为下一个目标的输入

AWS EventBridge 中的一条规则允许我们提供最多 5 个目标。对于这些目标中的每一个,我们都有一些选项来选择输入 - 基于与规则匹配的事件。有没有办法将第一个目标(lambda 函数)的输出作为输入传递给下一个目标(另一个 lambda 函数)。

我知道我们可以通过在第一个 lambda 函数结束时触发 SNS 来做到这一点。但是,我正在寻找一种在 EventBridge 中执行此操作的方法。

谢谢你的帮助

0 投票
1 回答
1071 浏览

amazon-web-services - 将事件数据从 Amazon EventBridge 传递到 AWS Fargate 任务

客观的

我想将来自 Amazon EventBridge 的事件数据直接传递到 AWS Fargate 任务。但是,目前这似乎是不可能的。

解决方法

作为一种解决方法,我在 AWS Fargate 和 EventBridge 之间插入了一个额外的资源。AWS Step Functions 允许您从 EventBridge 事件中指定ContainerOverrides,其中的Environment属性允许您配置将传递到 Fargate 任务的环境变量。

不幸的是,这种解决方法不必要地增加了解决方案的复杂性和成本。

问题:有没有办法将 EventBridge 中的事件数据直接传递到 AWS Fargate (ECS) 任务中,而我根本不知道?