如何在AWS Lambda中手动运行Python脚本并配置测试?
嘿,这事儿其实很简单,我带你一步步搞定怎么配置Lambda的Test模块来跑你的自定义脚本,不用管那个默认的Hello World模板:
配置AWS Lambda测试事件运行自定义脚本
步骤1:进入Test配置界面
- 打开AWS控制台,找到你创建的Lambda函数,进入它的详情页面
- 页面顶部能看到「Test」按钮(就在「Deploy」按钮旁边),点击它会弹出测试事件的配置窗口
步骤2:创建专属测试事件
- 首先给你的测试事件起个好记的名字,比如「ManualScriptTest」,方便后续切换使用
- 重点来了:默认的模板是Hello World的JSON示例:
你需要根据自己的Python脚本需求修改这个JSON:{ "key1": "value1", "key2": "value2", "key3": "value3" }- 如果你的
lambda_handler函数不需要任何输入参数(也就是代码里没用到event参数),那直接改成{}空对象就行,或者随便写个简单的键值对凑数 - 如果脚本需要从
event里读取特定数据,比如你的代码里有event['target_date'],那就在JSON里加上对应的字段:{"target_date": "2024-05-20"}
- 如果你的
- 确认JSON格式没问题后,点击「Create」保存这个测试事件
步骤3:执行测试并查看日志
- 回到Lambda函数详情页,确保「Test」按钮旁边的下拉菜单选中了你刚创建的测试事件
- 点击「Test」,Lambda就会执行你的脚本了
- 执行完成后,页面会立刻显示执行结果(成功/失败、耗时、内存占用这些信息)
- 要查看CloudWatch日志的话,直接点结果页面里的「Logs」标签,或者去函数的「Monitor」标签下找「Logs」板块,点击「View logs in CloudWatch」就能看到详细的日志输出了
小提醒
- 如果需要测试不同的场景,重复步骤2多创建几个测试事件就行,用下拉菜单切换很方便
- 如果测试报错,先检查测试事件的JSON格式有没有语法错误(比如漏了逗号、引号不配对),再排查脚本里处理
event的逻辑问题
内容的提问来源于stack exchange,提问作者wawawa
相关产品推荐
相关产品推荐

