无服务器部署软件包

问题描述

我正在尝试绕过软件包步骤,并使用现有软件包来部署和更新CloudFormation堆栈。

我通过使用以下命令创建了无服务器软件包:

serverless package --package package

包含以下文件的软件包目录

cloudformation-template-create-stack.json
cloudformation-template-update-stack.json
service-api.zip
serverless-state.json

尝试使用以下命令进行部署:

SLS_DEBUG=* serverless deploy --package package 

得到以下错误

ServerlessError:此命令只能在无服务器服务目录中运行。如果使用自定义配置文件,请确保在当前工作目录中引用有效的配置文件 在PluginManager.validateServerlessConfigDependency(/usr/local/lib/node_modules/serverless/lib/classes/PluginManager.js:546:15) 在PluginManager.invoke(/usr/local/lib/node_modules/serverless/lib/classes/PluginManager.js:474:10) 在/usr/local/lib/node_modules/serverless/lib/classes/PluginManager.js:524:24

我尝试将serverless.yml复制到软件包目录中,但是没有运气

解决方法

请执行

SLS_DEBUG=* serverless deploy --package package

从您拥有serverless.yml文件的目录中。应该可以。

从文件名看,您似乎拼错了serveless.yml。请重命名为serverless.yml