首页 > 解决方案 > 在 SAM 项目中部署 lambda 时如何忽略冗余文件

问题描述

我有这样的SAM项目结构:

sam-app/
   ├── README.md
   ├── events/
   │   └── event.json
   ├── myTestLambda/
   │   ├── app.py            
   │   └── requirements.txt  
   ├── template.yaml         
   └── tests/
       └── unit/
           ├── __init__.py
           └── test_handler.py

在 lambda 存储中发布后,我与项目中的所有文件具有相同的结构,而不是只有一个 lambda 函数文件。如何忽略项目文件?

标签: amazon-web-servicesamazon-cloudformationaws-sam-cliaws-sam

解决方案


实际上我们应该在模板文件的 CodeURI 属性中指定文件的路径。例如:

"CodeUri": "./myTestLambda" 

以 JSON 格式。那就是解决这个问题。


推荐阅读