如何使用Zapp从命令行将事件发送到lambda\u处理程序函数

2024-06-02 08:05:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是Zappa,我想使用invoke命令将事件发送到lambda\u处理程序函数。我正在使用--raw标志,这意味着我正在发送python代码。你知道吗

我使用的是Zappa0.38.0、Python2.7.10,我已经查看了官方存储库和一些博客文章,但是在使用invoke --raw时,它们使用了更简单的示例。你知道吗

我正在从一个json文件中提取事件,这就是我想到的:

zappa invoke staging "import json;data = open('file/object.json');json_data = json.load(data);from lambda_function import lambda_handler;lambda_handler(json_data, {})" --raw

我得到的答复是:

[WARNING]   2019-08-22T22:31:19.866Z    4fd26bb6-b369-40a6-b5c2-b5a5f5e0bd21    Invalid request

也许我把事情发错了,还有别的方法吗? 此外,即使它是发送事件的权利,我想知道是否有更好的方法来做这件事。你知道吗


Tags: 方法lambda函数代码import命令json处理程序