我已将标签设置Terraform = true
为 Terraform 创建的所有资源,现在我想知道是否可以通过 awscli 使用此标签获取所有 AWS 资源(VPC、子网、ec2 等)?您如何解决此类问题?
答案1
AWS Config
AWS Config 是一项服务,可让您评估、审计和评估 AWS 资源的配置。Config 会持续监控和记录您的 AWS 资源配置,并允许您根据所需配置自动评估记录的配置。
https://docs.aws.amazon.com/config/latest/developerguide/WhatIsConfig.html
没有 CLI 命令来描述每个资源的标签。AWS CLI 按每个服务分开。相反,您需要做的是设置一个 Config 规则来审核您环境中的资源。
已经有一个“必需标签”配置规则,您可以默认使用它。我很快就设置了它进行测试,在控制台中,我可以查询每个资源的特定标签。我没有使用 Config CLI,但我认为您也可以找到适当的命令来编写脚本。
https://docs.aws.amazon.com/cli/latest/reference/configservice/index.html
您将需要设置配置来记录资源并等待它索引您的帐户,但之后您应该一切顺利。