我正在尝试创建一个可以使用 Bazel 部署到 lambda BUT 中的 python 函数。
我可以使用 Bazel(运行我的 python 代码)创建二进制文件,但是当我尝试在 AWS Lambda 中执行该二进制文件时,它会粗鲁地失败。
Binary 没有 lambda 处理程序函数的预期方法签名。
这是我的构建文件:
py_binary(
name = 'say_hello',
main = 'main.py',
srcs = ['main.py']
)
这是 main.py:
def say_hello(event, context):
print('hello')
如何强制 Bazel “接受”此方法签名?