使用上传到 S3 的 json 文件的输入参数触发 AWS lambda 函数

Trigger AWS lambda function using input parameter from json file uploaded to S3

我正在尝试将下一个 json 文件上传到 S3:

{"Project":"Project1", "Number_test_case":{ "Test1":"Yes","Test2":"No","Test3":"Yes"}, "Execution_time":"date_time"}

通常,date_time 将采用下一个格式:28022022_1100 表示 28/02/2022 上午 11 点 我想使用此参数来触发 Lambda 函数,是否可以通过创建规则来实现? 或者我应该修改传递给我的 lambda 处理程序的事件参数吗?

I want to use this parameter to trigger a Lambda function

这不可能。一旦在 S3 中创建对象,S3 将始终立即触发 Lambda 函数。您不能以任何方式使用对象的内容来控制它。也没有 built-in 延迟触发 Lambda 函数的方法。您将不得不编写一些东西,例如另一个 Lambda 函数,它获取初始 S3 对象,读取内容,然后可能创建一个计划事件以在给定时间触发另一个 Lambda 函数。