aws-samples/sample-ddos-shield-l7am-upgrade-to-waf-l7amr-helpers
GitHub: aws-samples/sample-ddos-shield-l7am-upgrade-to-waf-l7amr-helpers
AWS 官方示例仓库,提供从 Shield Advanced L7AM 迁移到 WAF AntiDDoS AMR 的 IaC 模板、CloudWatch 对比仪表板和 Firewall Manager 策略示例。
Stars: 0 | Forks: 0
# 从 Shield Advanced L7 Auto Mitigation 升级到 WAF AntiDDoS AMR
AWS 正在用 **WAF AntiDDoS Automatic Mitigation Rules (L7AMR)** 取代 **Shield Advanced Layer 7 Auto Mitigation (L7AM)**——这是一种完全集成的、WAF 原生的应用层 DDoS 自动缓解方法。
AntiDDoS AMR 提供了一种升级的、WAF 原生的自动缓解体验——更快的检测、精细的灵敏度控制以及更丰富的可观测性——直接内置于 AWS WAF 中。
## 为什么选择 AntiDDoS AMR?
- **几秒内检测,而非几天** — 流量分析大约需要 15 分钟,而 24h–30d 基线则需更长时间。缓解在几秒内即可启动。
- **Challenge 模式** — 静默浏览器 challenge 区分真实用户与 bot——比 Block 更细致,误报更少。支持针对非 HTML 路径(例如 `/api/`)的 URI 正则表达式豁免。
- **灵敏度控制** — Block 和 Challenge 均可独立设置为低/中/高——根据您的风险承受能力调整激进度。
- **无 health check 依赖** — 自动流量分析取代了手动的 Route 53 health check 配置。
- **内置仪表板** — WAF 控制台中新增了 AntiDDoS 仪表板——实时 DDoS 事件、匹配指标、热门 URI/地理位置/IP。
- **更低的 WCU 成本** — 50 WCU,而 L7AM Shield 规则组为 150 WCU。
- **丰富的标签** — `event-detected`、可疑级别、特定规则标签——可在此基础上构建自定义 WAF 规则。
- **在 Shield Advanced 之外可用** — 纯 WAF 客户也可以采用它(当前费率请参见 [AWS WAF 定价](https://aws.amazon.com/waf/pricing/))。
## 资源
| 资源 | 链接 |
|----------|------|
| **博客文章** | *即将推出* — 升级路径、时间表及变更内容的详细解析 |
| **AntiDDoS AMR 开发者指南** | [AWS WAF Anti-DDoS 托管规则组](https://docs.aws.amazon.com/waf/latest/developerguide/aws-managed-rule-groups-anti-ddos.html) |
| **L7AM 开发者指南** | [使用 Shield Advanced 自动化应用层 DDoS 缓解](https://docs.aws.amazon.com/waf/latest/developerguide/ddos-automatic-app-layer-response.html) |
| **Shield Advanced 指标** | [Shield Advanced CloudWatch 指标](https://docs.aws.amazon.com/waf/latest/developerguide/shield-metrics.html) |
| **发布博客** | [推出 AWS WAF 应用层 DDoS 防护](https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-the-aws-waf-application-layer-ddos-protection/) |
## 示例助手
本仓库组织为 monorepo。每个子目录都是一个独立的助手,包含其专属的 README 和部署说明。
| 助手 | 功能说明 |
|--------|-------------|
| [cloudwatch-comparison-dashboard](./cloudwatch-comparison-dashboard/) | CloudFormation 模板,部署一个并排比较 L7AM 和 L7AMR 事件检测的 CloudWatch 仪表板——用于在过渡期间验证这两个系统 |
| [iac-webacl-examples](./iac-webacl-examples/) | 提供 Terraform、AWS CloudFormation 和 AWS CDK 中用于 web ACL 的 Anti-DDoS 托管规则组声明,以及在自动升级后如何同步状态 |
| [firewall-manager-examples](./firewall-manager-examples/) | 以代码形式将 Anti-DDoS 托管规则组添加到 AWS WAF Firewall Manager 策略中——包含 CloudFormation、Terraform 和 CDK 示例的 `ManagedServiceData` JSON |
## 安全
有关更多信息,请参见 [贡献指南](CONTRIBUTING.md#security-issue-notifications)。
## 许可证
本库采用 MIT-0 许可证授权。请参见 [LICENSE](LICENSE) 文件。
标签:AWS, DDoS防护, DPI, WAF, 安全防护, 运维