如何将数据从 CloudWatch 事件规则传递到 Lambda?

How to pass data from CloudWatch event rule to Lambda?

我已经在 CDK 包中创建了一个 Lambda。我想创建一个触发 Lambda 的 CloudWatch EventBridge 规则。我想使用 CloudWatch 规则本身将我的值传递给 Lambda。 我不想对 CDK 代码进行任何更改。我该怎么做?有哪些可能的选择?

我可以使用标签或事件吗?

您可以通过传递 JSON 作为输入,将数据从 Cloudwatch 规则传递到它触发的 lambda。将输入 JSON 传递给目标。

示例:

final Target target = new Target()
                .withId(LAMBDA_TARGET_ID)
                .withArn(functionArn)
                .withInput(jsonString);