问题标签 [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.
amazon-cloudwatch - CloudWatch 事件模式匹配中的正则表达式
如何在正则表达式上匹配 CloudWatch 事件。我只需要在特定的作业名称上调用特定的 SNS 目标。例如,如下所示,我想对 TranscriptionJobName 进行正则表达式匹配。谢谢。
amazon-web-services - AWS Kinesis 和 EventBridge 有什么区别
我是 AWS 菜鸟,我想弄清楚 Amazon 的 Kinesis Data Stream 和 EventBridge 产品之间的区别。有人可以为不熟悉 AWS 技术堆栈的人解释一下吗?
amazon-web-services - 如何提取从 AWS EventBridge 中继到 ECS Fargate 的事件
我将问题表述如下:
EventBridge 事件是否中继到 ECS 任务?(如果不转发事件,我看不出它有多大用处)。
如果事件被中继,那么如何能够从作为任务运行的 Node 应用程序中提取它。
某些上下文已到期:可以设置 EventBridge 规则以触发 ECS Fargate 任务,作为源自 CodeCommit 的事件的结果。请注意,这里的问题是接收器/目标,而不是源。当我更新我的存储库时,我能够触发一个 Fargate 任务。我本可以使用其他事件。我的挑战在于提取转发的事件(在本例中,是来自 Fargate 的存储库名称、commitId 等。)
EventBridge 文档清楚地说明了如何设置规则来触发事件,但对如何提取事件却一无所知——这是有道理的,因为接收器/目标文档将具有必要的参考。但是 ECS 文档并不清楚如何提取中继事件。
我能够检查元数据和 process.env。我在任何一家商店都找不到该活动。
我添加了一个 CloudWatch 日志组作为同一规则的目标,并且能够提取事件。所以它肯定会中继到一些目标,但不确定事件是否会中继到 ECS 任务。
因此,问题出现了:事件是否被转发到 ECS 任务?如果是这样,您将如何访问它?
java - SQS 可以触发 AWS 事件桥服务中的事件吗?
在我的用例中,如果 sqs 有效负载消息包含特定属性,我想触发 aws-lambda 函数。例如以下是一个 sqs 有效负载
如果 sqs 有效负载包含名为“attribure1”的属性并且其值等于“test1”,我想触发一个名为 testLambda 的 lambda 函数。
我们可以使用 AWS 事件桥服务(https://aws.amazon.com/eventbridge/)创建这样的规则吗?
terraform - 如何在 AWS Event Bridge 中创建自定义事件总线?
我在网上找不到文档或示例 Terraform 模块。
如何在 AWS Event Bridge 中创建自定义事件总线?
amazon-web-services - Amazon EventBridge:匹配数组内的对象
我在定义匹配我的事件的规则时遇到了问题。谷歌搜索,测试。
假设,我们有以下事件,其中包含user
数组中的对象events
:
有什么方法可以匹配user.id
EventBus 规则中的?我已经尝试使用以下无效的规则:
然后,
也没有效果。
我不想放弃,但我已经厌倦了;)
amazon-web-services - 将日志数据从 ec2 日志发送到 eventbridge
我想将日志数据从我的 EC2 实例 (Ubuntu) 发送到 AWS 事件桥,然后我可以将它们发送到多个端点。例如,如果有人在写入/var/log/auth.log 的服务器上执行 root 用户操作,那么我希望将日志中的此更改发送到 eventbridge,然后可以将其路由到其他位置,如何实现这个?
干杯
注意,我曾尝试使用 cloudwatch 代理,但我不知道如何将日志放在日志组中后将其发送到 eventbridge,所以如果有办法,我也可以这样做。
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
来在脚本中进行设置。有没有更好的方法来自动化这个?
amazon-web-services - AWS EventBridge - 使用第一个目标的输出作为下一个目标的输入
AWS EventBridge 中的一条规则允许我们提供最多 5 个目标。对于这些目标中的每一个,我们都有一些选项来选择输入 - 基于与规则匹配的事件。有没有办法将第一个目标(lambda 函数)的输出作为输入传递给下一个目标(另一个 lambda 函数)。
我知道我们可以通过在第一个 lambda 函数结束时触发 SNS 来做到这一点。但是,我正在寻找一种在 EventBridge 中执行此操作的方法。
谢谢你的帮助
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) 任务中,而我根本不知道?