我正在尝试绕过软件包步骤,并使用现有软件包来部署和更新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复制到软件包目录中,但是没有运气
答案 0 :(得分:0)
请执行
SLS_DEBUG=* serverless deploy --package package
从您拥有serverless.yml文件的目录中。应该可以。
从文件名看,您似乎拼错了serveless.yml
。请重命名为serverless.yml
。