这是我的 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 函数?