【发布时间】:2019-11-12 11:44:44
【问题描述】:
我使用标准所需格式的 python 构建了我的 lambda 函数
def lambda_handler(event, context):
当我运行它时,一切都很好,除了我在日志中调用了所有信息,因为响应为空。响应为空,因为我实际上并没有调用该函数,我只是定义了它。但是,当我调用该函数时,我需要参数(事件、上下文)。
在 AWS Lambda 控制台中定义函数和测试时,似乎为我提供了上下文变量。但是当我调用没有变量的函数时,我得到了下面的错误。
lambda_handler() missing 2 required positional arguments: 'event' and 'context'
如果我在函数中输入事件和上下文变量,则表示它们未定义。当我从内部调用函数时,它说变量上下文没有定义。
我可以为事件变量提供数据,但我不确定上下文变量中应该包含什么。我没有正确调用我的函数吗?
【问题讨论】:
-
你是如何调用你的 lambda 函数的?
-
您不需要调用该函数。 Lambda 将在运行您的定义后调用它。
标签: python amazon-web-services aws-lambda