【问题标题】:Serverless deploy package无服务器部署包
【发布时间】:2021-01-07 01:24:51
【问题描述】:

我正在尝试绕过包步骤并使用现有包来部署和更新 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:此命令只能在 Serverless 服务目录中运行。如果您使用自定义配置文件,请确保引用当前工作目录中的有效配置文件 在 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 复制到包目录中,但没有成功

【问题讨论】:

    标签: serverless aws-serverless


    【解决方案1】:

    请执行

    SLS_DEBUG=* serverless deploy --package package
    

    来自您拥有 serverless.yml 文件的目录。它应该可以工作。

    从文件名看来,您拼错了serveless.yml。请将其重命名为serverless.yml

    【讨论】:

      猜你喜欢
      • 2021-08-22
      • 2019-08-26
      • 2023-01-27
      • 1970-01-01
      • 1970-01-01
      • 2021-05-05
      • 2019-12-24
      • 2019-04-30
      • 2020-07-08
      相关资源
      最近更新 更多