如何在 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。那就是解决这个问题。
我有这样的 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。那就是解决这个问题。