Update nexus: fix conflicts and sync local changes

This commit is contained in:
Shen Wei
2026-04-26 12:06:50 +08:00
parent 191797c01b
commit f09834b5a5
2443 changed files with 254323 additions and 255154 deletions

View File

@@ -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 ToolSRE 团队开发的 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 防火墙依赖标签配置网络访问策略所带来的合规性问题:
- **问题背景**SCPsService 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 ToolSRE 团队开发的 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 防火墙依赖标签配置网络访问策略所带来的合规性问题:
- **问题背景**SCPsService 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]]