用途
该技能适用于数据工程工作依赖平台基础设施(而不仅是 SQL 或代码)的场景,帮助智能体使环境搭建过程可复现、可审查且晋升安全。
何时使用
- 配置存储桶、仓库、作业、角色或密钥
- 变更网络或访问边界
- 创建环境特定的数据平台资源
- 统一开发、预发与生产环境的基础设施
注意:不应将手动控制台变更视为等同于受管基础设施。
工作流程
- 识别平台边界:决定哪些资源应属于基础设施代码,哪些属于应用或转换代码。
- 显式建模环境:捕获命名规则、隔离边界、密钥策略、晋升路径。
- 将访问与治理纳入同一审查面:与基础设施变更一起审查。
- 在应用前验证变更安全性:关注破坏性资源替换、角色漂移、环境耦合、隐藏的手动依赖。
- 记录日常运维:配置只是生命周期的一部分。
常见合理化借口
| 借口 | 现实 |
|---|---|
| “在控制台点击更快。” | 手动变更会迅速漂移,难以审查或复现。 |
| “我们只需要为生产环境使用 Terraform。” | 低层环境最先漂移,使晋升更不可信。 |
| “安全团队可以单独更新角色。” | 基础设施与访问变更通常需要一次协调审查。 |
危险信号
- 资源名称与环境不一致
- 密钥处理不清晰
- 破坏性变更未被明确审查
- 手动前置条件未记录
验证
- 基础设施边界与环境模型明确
- 访问、密钥与治理随基础设施变更一同审查
- 在推出前理解应用风险
- 相关日常运维已记录