Amazon Kinesis Video Streams with WebRTC Service Quotas - Kinesis Video Streams
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Amazon Kinesis Video Streams with WebRTC Service Quotas

Kinesis Video Streams with WebRTC has the following service quotas:

The service quotas are either soft [s], which can be upgraded by submitting a support ticket, or hard [h], which can't be increased.

Control Plane API Service Quotas

The following section describes service quotas for the control plane APIs.

API Account service quota: Request Account service quota: Channels Channel-level service quota Relevant Exceptions and Notes
CreateSignalingChannel 50 TPS [s] us-east-1 and us-west-2 - 10,000 channels per account per region; all other supported Regions - 5,000 channels per account per region
DeleteSignalingChannel 50 TPS [h] N/A 5 TPS [h]
DescribeMediaStorageConfiguration 50 TPS [h] 5 TPS [h]
DescribeSignalingChannel 300 TPS [h] N/A 5 TPS [h]
GetSignalingChannelEndpoint 300 TPS [h] N/A
ListSignalingChannels 50 TPS [h] N/A
ListTagsForResource 50 TPS [h] N/A 5 TPS [h]
TagResource 50 TPS [h] N/A 5 TPS [h]
UntagResource 50 TPS [h] N/A 5 TPS [h]
UpdateMediaStorageConfiguration 10 TPS [h] 5 TPS [h]
UpdateSignalingChannel 50 TPS [h] N/A 5 TPS [h]

Signaling API Service Quotas

The following section describes service quotas for the signaling component in Kinesis Video Streams with WebRTC. For more information, see Kinesis Video Streams with WebRTC: How It Works.

  • ConnectAsMaster

    • API - 3 TPS per channel (hard)

    • Maximum number of master connections per signaling channel - 1 (hard)

    • Connection duration limit - 1 hour (hard)

    • Idle connection timeout - 10 minutes (hard)

    • When a client receives the GO_AWAY message from the server, connection is terminated after a grace period of 1 minute (hard)

  • ConnectAsViewer

    • API - 3 TPS per channel (hard)

    • Maximum number of viewer connections per channel - 10 (soft)

    • Connection duration limit - 1 hour (hard)

    • Idle connection timeout - 10 minutes (hard)

    • Once a client receives the GO_AWAY message from the server, connection is terminated after a grace period of 1 minute (hard)

  • Disconnect

    • N/A

  • GetIceServerConfig

    • API - 5 TPS per signaling channel (hard)

  • SendAlexaOffertoMaster

    • API - 5 TPS per signaling channel (hard)

  • SendICECandidate

    • API - 20 TPS per WebSocket connection (hard)

    • Message payload size limit - 10k (hard)

  • SendSDPAnswer

    • API - 5 TPS per WebSocket connection (hard)

    • Message payload size limit - 10k (hard)

  • SendSDPOffer

    • API - 5 TPS per WebSocket connection (hard)

    • Message payload size limit - 10k (hard)

TURN Service Quotas

The following section describes service quotas for the Traversal Using Relays around NAT (TURN) component in Kinesis Video Streams with WebRTC. For more information, see Kinesis Video Streams with WebRTC: How It Works.

  • Bit Rate - 5Mbps (hard)

  • Credential Lifecycle - 5 minutes (hard)

  • Number of allocations - 50 per signaling channel (hard)

WebRTC Ingestion Service Quotas

The following section describes service quotas for the media recording component in Amazon Kinesis Video Streams WebRTC. For more information, see .

JoinStorageSession

  • API:

    • Per account - 50 TPS (hard)

    • Per channel - 2 TPS (hard)

  • Streaming session quotas:

    • Bitrate - 1 Mbps (soft)

    • Session duration - 1 hour (hard)

    • Idle timeout - 3 minutes (hard)