使用aws-nuke时,能否通过通配符过滤保留带特定标签的所有资源?
AWS Nuke 全局配置保留带指定标签的资源
可以直接用 * 作为通配符给所有资源类型统一设置过滤规则,不用逐个列出资源类型。你给出的配置写法是完全可行的:
presets: keep: filters: *: - property: "tag:do-not-nuke" - value: "true"
这个配置会让aws-nuke检查所有支持的资源类型,只要资源带有do-not-nuke=true标签,就会被标记为保留,不会被清理。
补充几点注意事项:
- YAML格式对缩进要求严格,确保配置里的层级缩进正确,否则会导致配置失效
- 如果需要给某类特定资源额外设置过滤规则,可以在全局规则之后单独列出该资源类型,单独配置的规则会覆盖全局规则的对应设置
- 部分AWS资源可能存在标签支持的特殊情况,建议先通过
aws-nuke list命令预览匹配结果,确认规则生效符合预期
内容的提问来源于stack exchange,提问作者Comfortably Numb
相关产品推荐
相关产品推荐

