1

这是我的后端结构: 在此处输入图像描述

这是我的 app.py:

from flask import Flask

app = Flask(__name__)

@app.route('/', methods=['GET'])
def test_backend():
    return "This is the test function for backend without lambda"

if __name__ == '__main__':
    app.run(debug=True)

和 event_lambda.py 中的 lambda_handler:

def lambda_handler(event=None, context=None):
    """ This lambda triggers other supporting functions """
    return "This lambda handler triggers other functions "

我试图通过 zappa_settings.json 中的以下事件调用 lambda 函数

"events": [{
           "function": "backend.event_lambda.lambda_handler",
           "expression": "cron(0 9 1 * ? *)"

       }],

但它只从 app.py 返回“这是没有 lambda 的后端的测试函数”。仅当我使用以下命令手动调用 lambda 函数时才会调用它:

zappa invoke backend.event_lambda.lambda_handler

如何设置 zappa 直接调用 lambda 函数?

4

1 回答 1

-1

尝试:

zappa schedule <environment>
于 2022-02-01T13:36:39.223 回答