Python AWS Lambda函数+;Cloudwatch,如何将正确的参数传递给定时执行

Python AWS Lambda函数+;Cloudwatch,如何将正确的参数传递给定时执行,python,python-3.x,amazon-web-services,aws-lambda,amazon-cloudwatch,Python,Python 3.x,Amazon Web Services,Aws Lambda,Amazon Cloudwatch,我已经成功地在AWS Lambda上构建函数,并将参数传递给函数,以便在我认为合适的情况下进行测试和执行。但是,我发现使用Cloudwatch很难找到在定时事件中配置需要传递给函数的内容的位置。我认为最简单的方法是没有事件或上下文(event=None和context=None),但随着我变得越来越复杂,我现在内置了一些测试参数,需要我简单地通过以下测试: { "testing" : "True" } 同样,我已经启动并运行了该功能,但现在它是为了在需要为管理团队实际执行其工作时接受这一

我已经成功地在AWS Lambda上构建函数,并将参数传递给函数,以便在我认为合适的情况下进行测试和执行。但是,我发现使用Cloudwatch很难找到在定时事件中配置需要传递给函数的内容的位置。我认为最简单的方法是没有事件或上下文(event=None和context=None),但随着我变得越来越复杂,我现在内置了一些测试参数,需要我简单地通过以下测试:

{
   "testing" : "True"
}
同样,我已经启动并运行了该功能,但现在它是为了在需要为管理团队实际执行其工作时接受这一点而构建的:

{
   "testing" : "False"
}
我确实看到事件总线的configs被设置为默认值,但我无法定位CloudWatch最初实际在做什么,因此我可以修改它(希望如此),以便将错误语句传递给我的函数


我所有的函数都在python 3.7中,如果需要更多信息,请告诉我。我已经在这里回顾了关于类似问题的问题,例如,但是找不到这些库,我相信我将来也需要配置一些自定义的东西。谢谢

我做了一些类似于您所做的事情—我触发Lambda来创建EBS卷的快照。我已经使用控制台配置了Cloudwatch事件。在事件->规则->操作(右上角)->编辑中,我有以下内容:

{
   "testing" : "True"
}

我的常量JSON如下所示:

{
"volumeId": "vol-0c4079999999999",
 "description":"Jenkins Snapshot",
 "name": "jenkins-snapshot"
}

我把这些信息解析出来,用在我的Lambda中。我有多个事件使用相同的Lambda,每个事件中都有不同的常量JSON。

很有趣。谢谢你,我会给这一个镜头,并用我的结果编辑此评论。无法编辑上述内容,但这是正确的,并在计划执行时发挥了魅力。非常感谢。