我正在尝试通过无服务器 CLI 部署无服务器功能,但出现以下错误:
An error occurred: GenerateDownloadLinkLambdaFunction - Function not found:
奇怪的是,我已经将这个函数部署到另一个阶段
qa
它部署得很好,但对于 dev
它只是抛出上述错误。如果我尝试从 AWS 控制台手动创建函数并部署它,Lambda 函数菜单会显示该函数是在 X 秒前部署的,但是它没有显示我在
serverless.yml
中的任何设置。文件在我的机器上。还值得注意的是,我已经设法在
dev
上部署了此功能。舞台,但我不小心删除了它。从那时起,它拒绝重新部署。我一直在用头撞墙,想知道我做错了什么,但找不到任何东西,以前有没有其他人遇到过类似的 Serverless 问题?
最佳答案
我在 Serverless 中遇到过这个问题。该问题是由无服务器处理、跟踪和部署您的函数的方式引起的。当您删除该函数时,您实际上手动更改了应用程序的状态,并且实际上是不同步的。
要解决此问题,请注释掉拒绝部署的函数,然后运行 sls deploy
.完成后取消注释该函数,然后 sls deploy
再次。这次它应该部署您的功能。
关于amazon-web-services - 无服务器部署 - 未找到功能 - sls 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58382779/