switch a kinesis data stream between on-demand and provisioned capacity modes safely

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. Call UpdateStreamMode, or use the console, to switch a stream's mode between on-demand and provisioned.
  2. When switching to provisioned mode, explicitly set the desired shard count based on expected throughput.
  3. Plan mode switches around the limit of two switches within any 24-hour period per stream.
  4. Prefer on-demand mode for unpredictable or spiky traffic where you don't want to manage shard counts, and provisioned mode for steady, well-understood throughput where reserved capacity is cheaper.
  5. After switching, confirm downstream KCL consumer applications pick up any shard count changes correctly, since provisioned mode may end up with a different shard count than on-demand auto-scaled to.

Known gotchas

Related routes

Work within Kinesis Data Streams on-demand mode's automatic scaling limits without triggering write throttling
aws-kinesis · 6 steps · unrated
Reshard a Kinesis Data Stream and manage the KCL lease table during the transition
aws-kinesis · 6 steps · unrated
Register a Kinesis enhanced fan-out consumer and manage per-shard dedicated throughput
aws-kinesis · 6 steps · unrated

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