Amazon web services AWS SAM本地Lambda调用缓慢
我正在尝试使用SAM local CLI在本地测试lambda函数。 我使用以下命令启动API:Amazon web services AWS SAM本地Lambda调用缓慢,amazon-web-services,aws-lambda,aws-sam,cold-start,Amazon Web Services,Aws Lambda,Aws Sam,Cold Start,我正在尝试使用SAM local CLI在本地测试lambda函数。 我使用以下命令启动API: sam local start-api --template ./sam-template.yml --host 0.0.0.0 --port 4001 但是,每次调用API时,lambda调用都需要花费大量时间4-5秒 我假设每次调用函数时都会启动docker容器 是否有解决方法?您可以将此参数添加到SAM CLI命令中: --warm-containers EAGER 所以看起来是这样的:
sam local start-api --template ./sam-template.yml --host 0.0.0.0 --port 4001
但是,每次调用API时,lambda调用都需要花费大量时间4-5秒
我假设每次调用函数时都会启动docker容器
是否有解决方法?您可以将此参数添加到SAM CLI命令中:
--warm-containers EAGER
所以看起来是这样的:
sam local start-api --warm-containers EAGER --template ./sam-template.yml --host 0.0.0.0 --port 4001
这可以防止运行函数的容器在每次通过“预热”它们来调用它时启动
这是从此功能请求中添加的:您可以将此参数添加到SAM CLI命令中:
--warm-containers EAGER
所以看起来是这样的:
sam local start-api --warm-containers EAGER --template ./sam-template.yml --host 0.0.0.0 --port 4001
这可以防止运行函数的容器在每次通过“预热”它们来调用它时启动
这是从该功能请求中添加的:谢谢,伙计,这也帮了我的忙!谢谢你,伙计,这也帮了我的忙!