amazon-web-services - 检查 CloudFormation 是否已部署 AWS 资源
问题描述
我是大型 AWS 部署的新手,其中大部分内容是通过 CloudFormation 部署的(有些是通过 Terraform 部署的)。但总有一些情况是手动部署而不是通过代码部署的。是否有可靠的方法来快速确定部署中已经存在的资源(例如 EC2 实例)是通过 IaC 部署还是手动部署?现在,特定于 CloudFormation 的答案就足够了。
手动检查数百个 CloudFormation 堆栈并查找资源不是一种选择。
解决方案
您可以识别由 cloudformation 创建的资源。Cloudformation 应用了一些默认标签,如此处所述
aws:cloudformation:logical-id
aws:cloudformation:stack-id
aws:cloudformation:stack-name
您可以运行脚本来检查资源是否包含一个/所有这些标签以更新您的计数。
推荐阅读
- sqlite - Is CouchDb suitable for use on client desktops (Windows 10)?
- collision-detection - A-Frame 可以处理碰撞数据吗
? - javascript - 如何以编程方式将模块导入nodejs的本地范围?
- java - Android 中的 Getter 和 Setter
- python - 循环描述数据库表的内容
- php - REQUEST_URI 前导正斜杠缺失
- java - 如何更改maven依赖项中的源代码?
- reactjs - React App 未连接到本地服务器
- hdfs - NameNode 是 HDFS 吞吐量的瓶颈吗?
- python-3.x - 如何使用 key.deserializer 和 value.deserializer 在 Python Confluent_Kafka 中解密自定义加密消息?