【问题标题】:Serverless framework does not deploy internal folders to aws无服务器框架不将内部文件夹部署到 aws
【发布时间】:2018-05-17 21:23:13
【问题描述】:

我有一个使用

创建的 lambda 文件夹结构,如下所示

无服务器创建 --template aws-python --path base_folder

base_folder
- serverless.yml
- 源
- src/handler.py
- src/another_folder
- src/another_folder/file.json

当我运行无服务器部署时,我在 aws 上的 lambda 管理控制台中看不到 another_folder。

【问题讨论】:

    标签: amazon-web-services aws-lambda serverless-framework


    【解决方案1】:

    如果您的代码文件中未指定或引用此特定文件夹,则您必须在 serverless.yml 中指定此文件夹:

    service: your_project_name
    # your serverless code...
    package:
      include:
        src/another_folder/**
    # more serverless code...
    

    请参阅有关无服务器打包 here 的文档。

    感谢@dege 指出我错过了/** 以记录实际文件夹的内容

    【讨论】:

    • 我已经试过了。这对我不起作用。同样,这根本没有区别,“无服务器部署”说“服务文件未更改”。跳过部署...'
    • 您能发布您的serverless.yml 内容吗?
    • 你应该有 /** 来包含文件夹的内容
    • 实际上我发现内部文件夹正在部署。它是 aws lambda 控制台的内联代码编辑器,不反映这些文件夹。
    • 那将是 Cloud9 编辑器。它是上周才发布的,所以肯定会有问题。我自己也遇到过一些。应该显示这些文件夹。
    猜你喜欢
    • 1970-01-01
    • 2019-08-04
    • 2021-05-12
    • 2018-12-30
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    相关资源
    最近更新 更多