首页 > 解决方案 > 检查 CloudFormation 是否已部署 AWS 资源

问题描述

我是大型 AWS 部署的新手,其中大部分内容是通过 CloudFormation 部署的(有些是通过 Terraform 部署的)。但总有一些情况是手动部署而不是通过代码部署的。是否有可靠的方法来快速确定部署中已经存在的资源(例如 EC2 实例)是通过 IaC 部署还是手动部署?现在,特定于 CloudFormation 的答案就足够了。

手动检查数百个 CloudFormation 堆栈并查找资源不是一种选择。

标签: amazon-web-servicesamazon-cloudformationinfrastructure-as-code

解决方案


您可以识别由 cloudformation 创建的资源。Cloudformation 应用了一些默认标签,如此处所述

aws:cloudformation:logical-id

aws:cloudformation:stack-id

aws:cloudformation:stack-name

您可以运行脚本来检查资源是否包含一个/所有这些标签以更新您的计数。

关于资源标签的官方文档


推荐阅读