【发布时间】:2021-05-04 23:28:06
【问题描述】:
我正在尝试使用自定义容器映像测试新添加的feature 运行/调用lambda,因此我正在从AWS python:3.8 基本映像构建一个非常简单的映像,如下所示:
FROM public.ecr.aws/lambda/python:3.8
COPY myfunction.py ./
CMD ["myfunction.py"]
这里是myfunction.py
import json
import sys
def lambda_handler(event, context):
print("Hello AWS!")
print("event = {}".format(event))
return {
'statusCode': 200,
}
我的问题如下:构建完成后:
docker build --tag custom .
我现在如何调用我的 lambda,因为我没有公开任何 Web 端点并假设我正在成功启动我的自定义容器(尽管handler= 部分在我是否有适当配置处理程序)
▶ docker run -p 9000:8080 -it custom
INFO[0000] exec '/var/runtime/bootstrap' (cwd=/var/task, handler=)
一个简单的卷曲当然会失败
▶ curl -XGET http://localhost:9000
404 page not found
【问题讨论】:
标签: amazon-web-services docker aws-lambda