Update nexus: fix conflicts and sync local changes
This commit is contained in:
@@ -1,71 +1,71 @@
|
||||
---
|
||||
title: "Tag Validation Tool"
|
||||
type: concept
|
||||
tags: [AWS, Tagging, Validation, SRE, Python, Boto3, Automation]
|
||||
last_updated: 2026-04-14
|
||||
---
|
||||
|
||||
## Definition
|
||||
|
||||
AWS Tag Validation Tool(SRE 团队开发的 AWS 标签验证工具)是一个基于 Python 和 Boto3 的自动化审计工具,用于扫描 AWS 账户中的资源标签合规性。该工具通过 YAML 配置文件(`variables.yaml`)定义每个账户的合法标签键及允许值,自动扫描 EC2、安全组(Security Groups)、负载均衡器(Load Balancers)和 Lambda 函数等资源类型,将扫描结果与预期值进行比对,最终生成详细的 CSV 审计报告。
|
||||
|
||||
## Aliases
|
||||
- AWS Tag Validator
|
||||
- Tag Audit Tool
|
||||
- Tag Compliance Scanner
|
||||
|
||||
## Core Components
|
||||
|
||||
### Architecture
|
||||
```
|
||||
variables.yaml → Python/Boto3 扫描器 → CSV 审计报告
|
||||
↑ ↑
|
||||
合法标签配置 不合规资源列表
|
||||
(per account) (Resource ID + 问题描述)
|
||||
```
|
||||
|
||||
### Technology Stack
|
||||
| 组件 | 技术 |
|
||||
|------|------|
|
||||
| 语言 | Python |
|
||||
| AWS SDK | Boto3 |
|
||||
| 环境管理 | Poetry |
|
||||
| 扫描对象 | EC2, Security Groups, Load Balancers, Lambda |
|
||||
| 配置格式 | YAML |
|
||||
| 输出格式 | CSV |
|
||||
|
||||
### Configuration (variables.yaml)
|
||||
```yaml
|
||||
tags:
|
||||
Environment:
|
||||
allowed_values:
|
||||
- dev
|
||||
- staging
|
||||
- prod
|
||||
CostCenter:
|
||||
allowed_values:
|
||||
- CC-001
|
||||
- CC-002
|
||||
```
|
||||
|
||||
## Context in This Wiki
|
||||
|
||||
该工具解决了 Checkpoint 防火墙依赖标签配置网络访问策略所带来的合规性问题:
|
||||
|
||||
- **问题背景**:SCPs(Service Control Policies)仅能阻止不合规资源的新建,无法修复已存在的存量资源
|
||||
- **解决方案**:该工具扫描存量资源,识别缺失或值错误的标签,生成 CSV 报告供团队修复
|
||||
- **工具定位**:属标签治理闭环的第三环——制定规范(Topic 10)→ 强制执行(SCPs)→ 审计发现(Topic 28)
|
||||
|
||||
## Related Concepts
|
||||
|
||||
- [[AWS-Tags]]:被验证的 AWS 资源标签
|
||||
- [[AWS-Tagging-Standards]]:标签规范的定义
|
||||
- [[Variables-YAML]]:工具的核心配置文件
|
||||
- [[Service-Control-Policies-SCPs]]:上游强制机制(阻止新资源创建但无法处理存量)
|
||||
- [[Boto3]]:工具使用的 AWS Python SDK
|
||||
- [[Poetry]]:工具的环境管理工具
|
||||
- [[Checkpoint-Firewall]]:依赖正确标签值配置网络访问策略
|
||||
|
||||
## Sources
|
||||
|
||||
- [[ctp-topic-28-aws-tag-validation-tool]]
|
||||
---
|
||||
title: "Tag Validation Tool"
|
||||
type: concept
|
||||
tags: [AWS, Tagging, Validation, SRE, Python, Boto3, Automation]
|
||||
last_updated: 2026-04-14
|
||||
---
|
||||
|
||||
## Definition
|
||||
|
||||
AWS Tag Validation Tool(SRE 团队开发的 AWS 标签验证工具)是一个基于 Python 和 Boto3 的自动化审计工具,用于扫描 AWS 账户中的资源标签合规性。该工具通过 YAML 配置文件(`variables.yaml`)定义每个账户的合法标签键及允许值,自动扫描 EC2、安全组(Security Groups)、负载均衡器(Load Balancers)和 Lambda 函数等资源类型,将扫描结果与预期值进行比对,最终生成详细的 CSV 审计报告。
|
||||
|
||||
## Aliases
|
||||
- AWS Tag Validator
|
||||
- Tag Audit Tool
|
||||
- Tag Compliance Scanner
|
||||
|
||||
## Core Components
|
||||
|
||||
### Architecture
|
||||
```
|
||||
variables.yaml → Python/Boto3 扫描器 → CSV 审计报告
|
||||
↑ ↑
|
||||
合法标签配置 不合规资源列表
|
||||
(per account) (Resource ID + 问题描述)
|
||||
```
|
||||
|
||||
### Technology Stack
|
||||
| 组件 | 技术 |
|
||||
|------|------|
|
||||
| 语言 | Python |
|
||||
| AWS SDK | Boto3 |
|
||||
| 环境管理 | Poetry |
|
||||
| 扫描对象 | EC2, Security Groups, Load Balancers, Lambda |
|
||||
| 配置格式 | YAML |
|
||||
| 输出格式 | CSV |
|
||||
|
||||
### Configuration (variables.yaml)
|
||||
```yaml
|
||||
tags:
|
||||
Environment:
|
||||
allowed_values:
|
||||
- dev
|
||||
- staging
|
||||
- prod
|
||||
CostCenter:
|
||||
allowed_values:
|
||||
- CC-001
|
||||
- CC-002
|
||||
```
|
||||
|
||||
## Context in This Wiki
|
||||
|
||||
该工具解决了 Checkpoint 防火墙依赖标签配置网络访问策略所带来的合规性问题:
|
||||
|
||||
- **问题背景**:SCPs(Service Control Policies)仅能阻止不合规资源的新建,无法修复已存在的存量资源
|
||||
- **解决方案**:该工具扫描存量资源,识别缺失或值错误的标签,生成 CSV 报告供团队修复
|
||||
- **工具定位**:属标签治理闭环的第三环——制定规范(Topic 10)→ 强制执行(SCPs)→ 审计发现(Topic 28)
|
||||
|
||||
## Related Concepts
|
||||
|
||||
- [[AWS-Tags]]:被验证的 AWS 资源标签
|
||||
- [[AWS-Tagging-Standards]]:标签规范的定义
|
||||
- [[Variables-YAML]]:工具的核心配置文件
|
||||
- [[Service-Control-Policies-SCPs]]:上游强制机制(阻止新资源创建但无法处理存量)
|
||||
- [[Boto3]]:工具使用的 AWS Python SDK
|
||||
- [[Poetry]]:工具的环境管理工具
|
||||
- [[Checkpoint-Firewall]]:依赖正确标签值配置网络访问策略
|
||||
|
||||
## Sources
|
||||
|
||||
- [[ctp-topic-28-aws-tag-validation-tool]]
|
||||
|
||||
Reference in New Issue
Block a user