如何将数据从 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);
我已经在 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);