关于 devops-platform-patterns
DevOps Platform Patterns 是一项参考技能,提供适用于 DigitalOcean、Hetzner、AWS 和 Cloudflare 的基础设施检查清单与实践建议,帮助开发者按平台及通用要求审查基础设施代码。
主要功能
- 01DigitalOcean 基础设施检查
- 02Hetzner 基础设施检查
- 03AWS 安全与配置检查
- 04Cloudflare 防护检查
- 05跨平台基础设施检查
适用场景
- 01审查 DigitalOcean 部署的 Terraform
- 02检查 Hetzner 网络与防火墙配置
- 03审计 AWS IAM、加密与日志
- 04核验 Cloudflare API 令牌和 SSL 设置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ majesticlabs-dev/ majestic-marketplace --skill devops-platform-patterns安装后在 Claude Code 中输入/devops-platform-patterns确认已加载。
详细介绍
DevOps 平台模式
面向基础设施代码的平台专属验证清单。
DigitalOcean
| 检查项 | 通过 | 不通过 |
|---|---|---|
| 使用 VPC 实现私有网络 | 已配置私有网络 | 仅使用公有网络 |
| 生产环境使用保留 IP | 已分配静态 IP | 关键服务使用临时 IP |
| 托管数据库与应用位于同一区域 | 数据库与应用位于同一区域 | 跨区域延迟 |
| 使用 Spaces 作为状态后端 | 在 Spaces 中存储远程状态 | 仅使用本地状态 |
| 所有 droplet 均关联防火墙 | 已应用防火墙规则 | 未配置防火墙 |
最佳实践:
- 使用
digitalocean_vpc进行内部通信 - 通过
digitalocean_firewall配置入站规则并关联防火墙 - 启用版本控制,并将 Terraform 状态存储在 DigitalOcean Spaces 中
Hetzner
| 检查项 | 通过 | 不通过 |
|---|---|---|
| 已配置私有网络 | 已创建网络 | 未配置私有网络 |
| 已定义防火墙规则 | 规则限制了访问 | 对互联网开放 |
| 通过资源管理 SSH 密钥 | 使用了 hcloud_ssh_key | 仅在 user_data 中配置密钥 |
| 使用置放群组实现高可用 | 服务器分布部署 | 存在单点故障 |
最佳实践:
- 使用
hcloud_network+hcloud_network_subnet传输内部流量 - 为所有服务器应用
hcloud_firewall - 对关键工作负载使用
spread类型的置放群组
AWS
| 检查项 | 通过 | 不通过 |
|---|---|---|
| 使用带私有子网的 VPC | 多可用区 VPC | 使用默认 VPC |
| 安全组遵循最小权限原则 | 指定端口/IP | 入站规则允许 0.0.0.0/0 |
| 使用 IAM 角色而非访问密钥 | 实例配置文件 | 凭证硬编码 |
| 使用 KMS 加密数据 | 客户管理的密钥 | 未加密 |
| 已启用 CloudTrail | 已启用审计日志记录 | 无审计记录 |
最佳实践:
- 生产环境绝不使用默认 VPC
- 优先使用带实例配置文件的
aws_iam_role,而非访问密钥 - 默认启用 S3 存储桶版本控制和加密
- 使用
aws_kms_key加密敏感数据
Cloudflare
| 检查项 | 通过 | 不通过 |
|---|---|---|
| 使用 API 令牌而非全局密钥 | 令牌已限定权限范围 | 使用全局 API 密钥 |
| 已配置 WAF 规则 | 已启用防护 | 未启用 WAF |
| SSL 模式为严格模式 | 完全(严格)模式 | 灵活 SSL |
| 对端点进行速率限制 | 已应用规则 | 未进行速率限制 |
最佳实践:
- 为每个环境和用途创建权限范围受限的 API 令牌
- 将 SSL 模式设为
strict,以保护源站 - 对身份验证端点应用速率限制
- 如果可用,请启用 Bot Management
跨平台检查
| 检查项 | 适用范围 | 验证方式 |
|---|---|---|
| 私有网络 | 全部 | 内部服务未暴露 |
| 防火墙/安全组 | 全部 | 仅允许显式配置的规则 |
| 远程状态后端 | 全部 | 状态不在本地 tfstate 中 |
| 静态数据加密 | 全部 | 数据已加密 |
| 审计日志记录 | AWS、Cloudflare | 活动已记录 |
评论
支持 Markdown