用途:确保云基础设施、CI/CD pipeline 与部署配置遵循安全最佳实践,适用于部署到 AWS、Vercel、Railway、Cloudflare 等平台,配置 IAM、IaC(Terraform、CloudFormation)、日志监控、secrets 管理、CDN 与边缘安全、备份与灾难恢复。
主要能力与检查项:
- IAM 与访问控制:最小权限原则,生产不用 root 账号,特权账号启用 MFA,服务账号用角色而非长期凭证,定期访问审查与凭证轮换。
- Secrets 管理:使用云端 secrets manager(如 AWS Secrets Manager),数据库凭证自动轮换,API key 至少每季轮换,代码与日志中不得出现 secrets,启用访问审计。
- 网络安全:安全组最小权限,数据库不公开,SSH/RDP 限制为 VPN/bastion,配置 Network ACLs 与 VPC flow logs。
- 日志与监控:启用 CloudWatch/logging,记录失败认证与管理动作,设置保留期(合规 90+ 天),配置可疑活动告警,日志集中防篡改。
- CI/CD 安全:使用 OIDC 取代长期凭证,pipeline 中做 secrets 扫描(如 trufflehog)与依赖审计(npm audit --audit-level=high),容器镜像扫描,分支保护与代码审查。
- CDN 与边缘安全:Cloudflare WAF 启用 OWASP 规则、速率限制、Bot 与 DDoS 防护、安全响应头、SSL/TLS strict 模式。
- 备份与灾难恢复:自动每日备份、保留期符合合规、时间点恢复、每季测试恢复、定义并测试 RPO/RTO。
使用方式:作为部署前检查清单逐项核对,结合 IaC 与 pipeline 配置落地;文中给出 IAM、Terraform、GitHub Actions、Cloudflare Workers 等示例片段。
限制:资料未提供具体安装命令、收费方式、支持平台完整列表或效果数据;实际配置需结合所用云平台文档与合规要求。