amazon-web-services - 在 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 函数文件。如何忽略项目文件?
解决方案
实际上我们应该在模板文件的 CodeURI 属性中指定文件的路径。例如:
"CodeUri": "./myTestLambda"
以 JSON 格式。那就是解决这个问题。
推荐阅读
- mapbox - Mapbox JS 图层代码显示空白页
- javascript - 反应中的记忆(例如重新选择),这些记忆值被保存在哪里?
- maven-release-plugin - 如何使用 maven-release-plugin 3.0.0-M1 激活发布配置文件?
- android - 如何检查设备是否支持 BiometricPrompt 的人脸身份验证
- python - 拟合 Keras 序列模型给出 ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type numpy.ndarray)
- excel - 借方和贷方金额
- sql - 使用 SQL JSON 函数从 Oracle 12c 创建 JSON 数据
- sqlite - 重新排序 sqlite3 数据库中的行
- networking - 应用层具体是什么?
- postgresql - 在 Flask SqlAlchemy 查询中使用 to_char