AWS Shield

DDoS protection for AWS resources: always-on network-layer defence in Standard, application-layer mitigation and response in Advanced.

Provider
aws
Category
Security
Properties · 4 set by this component
propertytypevaluesrequiredkind defaultthis component
adaptiveThresholdsboolean—no—inherited
alwaysOnboolean—no—▸ true
automaticApplicationLayerMitigation · component propertyboolean—nofalseinherited
automaticMitigationAction · component propertyenumcount | blockno—inherited
healthBasedDetection · component propertyboolean—nofalseinherited
managedboolean—nofalse▸ true
proactiveEngagement · component propertyboolean—nofalseinherited
protectedResourceCountinteger—no—inherited
scopeenumnetwork | application | bothno—▸ network
telemetryboolean—no—▸ false
tier · component propertyenumstandard | advancednostandardinherited
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "shield", component: "aws-shield" }
Other DDoS protection plan products · 10
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# AWS Shield: DDoS protection for AWS resources. Shield Standard applies automatically at no extra
# cost against common volumetric layer 3 and 4 attack vectors such as UDP reflection and TCP SYN
# floods ("AWS Shield"). Shield Advanced is a paid subscription that adds layer 7 protection through
# AWS WAF, health-based detection, protection groups, real-time event metrics, Shield Response Team
# access and cost protection; automatic application layer mitigation is configured, not on by
# default, and adds a 150-WCU rule group ("AWS Shield Advanced capabilities and options").
schemaVersion: "1"
type: "component"
id: "aws-shield"
kind: "ddos-protection"
provider: "aws"
docs: "https://docs.aws.amazon.com/waf/latest/developerguide/shield-chapter.html"
defaults:
  managed: true
  scope: "network"
  alwaysOn: true
  telemetry: false
properties:
  tier:
    type: "enum"
    values: ["standard", "advanced"]
    default: "standard"
  automaticApplicationLayerMitigation:
    type: "boolean"
    default: false
  automaticMitigationAction:
    type: "enum"
    values: ["count", "block"]
  healthBasedDetection:
    type: "boolean"
    default: false
  proactiveEngagement:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/aws-shield.md