shieldadvanced

Configures AWS Shield Advanced DDoS protection, mitigation, SRT access, and cost protection.

2.5k|282|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/aws/agent-toolkit-for-aws --skill shieldadvanced
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shieldadvanced
Source: https://github.com/aws/agent-toolkit-for-aws/tree/main/skills/specialized-skills/networking-and-content-delivery-skills/shieldadvanced
Command: npx skills add https://github.com/aws/agent-toolkit-for-aws --skill shieldadvanced

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Setting up AWS Shield Advanced involves many distinct tasks—subscribing accounts, protecting resources, enabling automatic layer 7 mitigation, wiring Route 53 health checks, granting Shield Response Team access, and filing cost protection claims—each with non-obvious prerequisites and pitfalls that can silently void protection or credit eligibility.

Core Features & Use Cases

  • Task Routing: Maps each Shield Advanced goal (subscribing, automatic mitigation, health-based detection, SRT setup, event review, protection groups) to a dedicated step-by-step procedure with decision tables and troubleshooting.
  • Guardrails and Constraints: Enforces critical rules such as protecting resources after subscribing, keeping the ShieldMitigationRuleGroup in place, requiring Block-mode rate-based rules for cost protection, and scoping the SRT role trust policy against confused-deputy attacks.
  • Use Case: After a DDoS attack spikes your CloudFront bill, use this Skill to review the Shield event detail, confirm cost protection eligibility, and file a "DDoS Concession" billing case within the 15-day deadline.

Quick Start

Ask the agent to subscribe your account to AWS Shield Advanced and protect your CloudFront distribution, then enable automatic application layer mitigation in Count mode.

Frequently Asked Questions about shieldadvanced

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up AWS Shield Advanced for my resources?

Subscribe the owning account with aws shield create-subscription in us-east-1, then explicitly add each resource with create-protection. Subscribing alone protects nothing; resources like CloudFront distributions, load balancers, Elastic IPs, Global Accelerator, and Route 53 hosted zones must be added individually.

Do I need Shield Advanced or is Shield Standard with AWS WAF enough?

Shield Standard is free and always on for layer 3/4 attacks, and AWS WAF rate-based rules plus the Anti-DDoS managed rule group cover layer 7 floods without a subscription. Choose Shield Advanced only if you need cost protection credits, SRT access, automatic mitigation, health-based detection, or detailed attack reporting.

Why is automatic application layer mitigation not deploying custom rules?

Shield Advanced needs a baseline of roughly 24 to 30 days of traffic before it can tailor custom rules. Run in Count mode during the baseline, confirm an AWS WAF v2 web ACL is associated, and never remove the ShieldMitigationRuleGroup from the web ACL.

How do I request a DDoS cost protection credit from AWS?

File a Billing support case with "DDoS Concession" in the subject within 15 days after the billing month of the attack closes. Eligibility requires that protection predated the attack and that a rate-based AWS WAF rule was in Block mode on CloudFront and Application Load Balancer resources.

What is required to enable Shield Response Team proactive engagement?

Proactive engagement requires a Business or Enterprise Support plan, an associated Route 53 health check on each protected resource, and configured emergency contacts. SRT access itself uses an IAM role with the AWSShieldDRTAccessPolicy and a trust policy scoped with an aws:SourceAccount condition.

Do Shield Advanced protection groups apply shared mitigation?

No, protection groups are detection and reporting only; automatic mitigation still applies per individual resource. Every member must already be individually protected before joining, or the group shows zero members and aggregates nothing.