如何将参数传递给 AWS Lambda 函数

2022-09-03 13:30:06

我知道可以将参数传递给在AWS Lambda上运行的Java程序以对其进行测试。但是我不知道如果这个程序被调度事件调用,如何传递这些参数。

有谁知道这是否可能?如果是,如何?我无法找到有关它的任何东西。

提前致谢


答案 1

您可以将 CloudWatch 规则创建为计划,并将目标的输入配置为常量 json 值:

CloudWatch ->事件 ->规则 -> 时间表 -> Targers

配置输入设置为 Сonstant(JSON 文本),并在其中传递任何有效的 json 数据。

在 Lambda 中,您可以将常量输入作为输入对象进行访问。

AWS CloudWatch screenshot


答案 2

您可以利用 lambda 配置中的环境变量。然后,您可以在Java程序上阅读它们:

System.getenv("VAR_NAME")

推荐