如何部署Lambda函数

问题描述 投票:0回答:1

我尝试通过运行以下命令来部署 Lambda 函数:

sls deploy function --function [myFunction] -s production

我收到了这个错误:

请运行“无服务器部署”来部署您的服务。之后您可以使用“无服务器部署功能”重新部署您的服务功能

这可能是什么问题?

amazon-web-services function aws-lambda deployment serverless
1个回答
1
投票

不幸的是,您必须首先创建整个 CloudFormation 堆栈。运行

sls deploy -s production
创建 lambda 函数、IAM 角色、http/eventbridge 事件等...

部署 lambda 函数和所有关联资源后,您可以使用您发布的命令简单地更新 lambda 函数。一般来说,如果我只进行代码更改,我确实喜欢使用

sls deploy function
命令,因为 lambda 更新速度要快得多,但在某些情况下您需要部署整个服务。

© www.soinside.com 2019 - 2024. All rights reserved.