如何在 SAM 项目中部署 lambda 时忽略冗余文件

How to ignore redundant files while deploying lambda in SAM project

我有这样的 SAM 项目结构:

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

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

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

"CodeUri": "./myTestLambda" 

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