Как настроить Zappa для непосредственного вызова лямбда-функции? - PullRequest
0 голосов
/ 27 июня 2018

Вот моя структура бэкэнда: enter image description here

Вот мой 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)

и lambda_handler в event_lambda.py:

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

Я пытался вызвать лямбда-функцию через следующее событие в zappa_settings.json

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

       }],

Но он возвращает только «Это тестовая функция для бэкенда без лямбды» из app.py. Лямбда-функция вызывается только тогда, когда я вызываю ее вручную с помощью команды:

zappa invoke backend.event_lambda.lambda_handler

Как настроить zappa на прямой вызов лямбда-функции?

...