configure sns delivery retry backoff and enable cloudwatch delivery status logging for a topic

domain: docs.aws.amazon.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. For HTTP/S subscriptions, define a custom delivery policy with immediate, pre-backoff, backoff, and post-backoff retry phases, keeping total retry time within the hard cap of 3,600 seconds.
  2. For non-HTTP/S endpoints such as SQS, Lambda, or SMS, rely on SNS's built-in, non-configurable delivery policies rather than trying to set a custom one.
  3. Enable delivery status logging on the topic for each protocol you want visibility into, specifying success and failure sampling rates.
  4. Point the delivery status logs at CloudWatch Logs and use them to see the endpoint's response and measure message dwell time for slow subscribers.
  5. Combine with a subscription-level dead-letter queue so messages that exhaust all retries aren't silently dropped.

Known gotchas

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans