从另一个目录进行无服务器部署

Serverless Deploy From another Directory

这是我的根文件夹,我想将 AWS Lambda 函数部署到后端文件夹中的代码提交。

因此我写了这个命令,但是 AWS CodeBuild 给出了这个错误(这个命令只能在无服务器服务目录中 运行)。

version: 0.1

phases:
    install:
        commands:
            - npm install -g serverless@1.20.2
    post_build:
        commands:
            - cd Backend
            - serverless deploy --region eu-west-1 --verbose 

如何从后端文件夹部署它?

编辑:忘记编辑版本了。现在我将它更改为版本:0.2,它工作正常。

你能改成

 - cd Backend && serverless deploy --region eu-west-1 --verbose 

我忘记编辑 buildspec.yml 的版本了。现在我将它更改为版本:0.2,它工作正常。

version: 0.2

phases:
    install:
        commands:
            - npm install -g serverless@1.20.2
    post_build:
        commands:
            - cd Backend
            - serverless deploy --region eu-west-1 --verbose