amazon-web-services - Cloudformation 附加到堆栈
问题描述
我有一个带有 lambda 和 api 网关资源的 AWS 堆栈。大约有 250 个资源,cloudformation 一次只允许上传 200 个,所以我将它分成 2 个模板。但是,当我像这样为每个堆栈运行部署命令时
aws cloudformation deploy --template-file template.yml --stack-name my-stack --region us-east-1 --capabilities CAPABILITY_IAM
aws cloudformation deploy --template-file template2.yml --stack-name my-stack --region us-east-1 --capabilities CAPABILITY_IAM
第二个命令删除第一个命令部署到的内容my-stack
。我想将资源附加template2.yml
到my-stack
并保留从template.yml
. 有没有办法做到这一点?我希望两个模板中的资源使用相同的 api 网关端点。
解决方案
从技术上讲,它们是 2 个堆栈,但您只给出了 1 个堆栈名称。所以后面的命令会覆盖基于template.yml部署的my-stack。
更改您的第二个命令以使用不同的堆栈名称,例如 my-stack2
推荐阅读
- python - 从字符串中提取以 TICKET# 开头的 substr
- c - 为什么 open() 在 linux 1.0 中没有“fd”返回?
- c# - 如何检查远程数据库MYSQL是否可用
- javascript - Spotfire 交叉表可视化格式
- python - 使用 cx_Freeze 创建 exe 时出现 ValueError,包括 PyQt5
- c# - 比较多个 XML 文件
- angular - 与 updateValueAndValidity() 一起使用的 clearValidators() 不会清除控件中的错误
- vue.js - VueJS 应用程序上的 Amadeus API 身份验证
- hadoop - 如何将 On Prem Hadoop 迁移到 GCP
- c# - LINQ 分组查询