Overcast is alpha — behaviour and APIs may change between releases. Pin your version and read the changelog before upgrading.

overcast

Shield — AWS Shield

Quick start, the protection, subscription and tag operations that work, and the attack reporting and Shield Advanced surface that is not modelled.

Protection records, so a stack that declares Shield resources provisions cleanly. No traffic is ever inspected or mitigated.

Status: ⚠️ Partial

Quick start

export AWS_ENDPOINT_URL=http://localhost:4566

aws shield create-protection \
  --name web-alb \
  --resource-arn arn:aws:elasticloadbalancing:us-east-1:000000000000:loadbalancer/app/web/abc

aws shield list-protections

Any credentials work; with none configured, run eval "$(overcast env)" first — see Using AWS SDKs and CLI.

What works

AreaBehaviour
ProtectionsCreateProtection, DescribeProtection (by ID or resource ARN), ListProtections, DeleteProtection
SubscriptionDescribeSubscription returns a minimal active subscription
TagsTagResource, UntagResource, ListTagsForResource on a protection

Differences from AWS

AreaOn AWSOvercast
DDoS mitigationTraffic is inspected and attacks absorbedNothing is inspected; a protection is a record
Attack reportingDescribeAttack, ListAttacks, attack metricsNot implemented — 501 Not Implemented
Shield Advanced extrasResponse team access, cost protection, proactive engagementNot modelled

Operations

All 8 listed operations are implemented. Per-operation status, notes and AWS API links: Shield operations.