AWS general documentation change
Summary
Updated formatting of table headers and rows in IoT Core quotas section, added new 'Queued Messages per shared subscription group' entry, and revised descriptions for persistent session expiry and queued messages limits
Security assessment
Changes primarily involve documentation formatting improvements and quota specification updates. The added 'Queued Messages per shared subscription group' limit and revised descriptions help clarify operational limits but don't address specific vulnerabilities. No evidence of security vulnerability fixes or security incident responses in the changes.
Diff
diff --git a/general/latest/gr/iot-core.md b/general/latest/gr/iot-core.md index cfb3b1690..09e29ddbd 100644 --- a//general/latest/gr/iot-core.md +++ b//general/latest/gr/iot-core.md @@ -509 +509 @@ The limits listed below are per AWS Regions. -AWS IoT Core message broker limits and quotas Limit display name | Description | Default value | Default value in select AWS Regions* | Adjustable +Limit display name | Description | Default value | Default value in select AWS Regions* | Adjustable @@ -511,37 +511,36 @@ AWS IoT Core message broker limits and quotas Limit display name | Description | -`[Client ID size](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-E2D9C89C)` | Size of the client ID, which is 128 bytes of UTF-8 encoded characters. | 128 Bytes | 128 Bytes | No -`[Connect requests per second per account](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-AEA1E176)` | The maximum number of MQTT CONNECT requests per second per account. | 3000 | 100 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-AEA1E176) -`[Connect requests per second per client ID](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-033DE216)` | AWS IoT Core restricts MQTT CONNECT requests from the same accountId and clientId to 1 MQTT CONNECT operation per second. | 1 | 1 | No -`[Connection inactivity (keep-alive interval)](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-E77027EF)` | The default keep-alive interval is used when a client requests a keep-alive interval of zero or > 1200 seconds. If a client requests a keep-alive interval < 30 seconds but more than zero, the server treats the client as though it requested a keep-alive interval of 30 seconds. In VPC endpoints, MQTT keep alive periods can not exceed 230 seconds. | 1200 Seconds | 1200 Seconds | No -`[Inbound publish requests per second per account](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-4B33E451)` | Inbound publish requests counts all messages that IoT Core processes before routing them to the clients or rules engine. Ex: A single message published on reserved topic can result in publishing 3 additional messages for shadow update, documents and delta, hence counted as 4 requests; whereas on an unreserved topic like a/b is counted as 1 request. | 20000 | 2000 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-4B33E451) -`[MQTT payload size](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-13573643)` | The payload for every publish request can be no larger than 128 KB. AWS IoT Core rejects publish and connect requests larger than this size. | 128 Kilobytes | 128 Kilobytes | No -`[Maximum MQTT5 Content Type size](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-037A5A45)` | The maximum size for MQTT5 Content Type (UTF-8 string). | 256 Bytes | 256 Bytes | No -`[Maximum MQTT5 Correlation Data size](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-7E9783FF)` | The maximum size for MQTT5 Correlation Data. | 8 Kilobytes | 8 Kilobytes | No -`[Maximum MQTT5 Topic Alias value](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-C0EA6C17)` | The maximum value of MQTT 5 Topic Alias topics that a client can specify per connection allowed. If the client attempts to publish with Topic Alias topics greater than the maximum value, the client will be disconnected. | 8 | 8 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-C0EA6C17) -`[Maximum MQTT5 packet size](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-78413E12)` | The maximum MQTT5 packet size (variable header and payload) | 146 Kilobytes | 146 Kilobytes | No -`[Maximum Message Expiry Interval](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-BD70FE3A)` | The maximum MQTT5 lifetime of a message in seconds. | 604800 Seconds | 604800 Seconds | No -`[Maximum User Properties total size](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-7201B389)` | The maximum total size per packet in kilobytes for MQTT5 User Property keys and values. | 8 Kilobytes | 8 Kilobytes | No -`[Maximum concurrent client connections per account](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-75CAB723)` | The maximum number of concurrent connections allowed per account. | 500000 | 100000 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-75CAB723) -`[Maximum inbound unacknowledged QoS 1 publish requests](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-8736D8E0)` | AWS IoT Core restricts the number of unacknowledged inbound publish requests per MQTT client. When this quota is reached, no new publish requests are accepted from this client until a PUBACK message is returned by the server. | 100 | 100 | No -`[Maximum number of retained messages per account](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-57BADEF0)` | The number of stored retained messages per account.When this limit is reached, no new retained messages are stored for this account and all retained publishes with payloads greater than 0 bytes are throttled. | 500000 | 100000 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-57BADEF0) -`[Maximum number of slashes in topic and topic filter](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-AD5A8D4F)` | A topic in a publish or subscribe request can have no more than 7 forward slashes (/). This excludes the first 3 slashes in the mandatory segments for Basic Ingest topics ($AWS/rules/rule-name/). | 7 | 7 | No -`[Maximum outbound unacknowledged QoS 1 publish requests](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-0DD80F19)` | AWS IoT Core restricts the number of unacknowledged outbound publish requests per client. When this quota is reached, no new publish requests are sent to the client until the client acknowledges the publish requests. | 100 | 100 | No -`[Maximum retry interval for delivering QoS 1 messages](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-675FC798)` | AWS IoT Core retries delivery of unacknowledged quality of service 1 (QoS 1) publish requests to a connected client for up to one hour for MQTT 3 subscribers and sixteen minutes for MQTT 5 subscribers, after which it drops the publish requests. | 960 Seconds | 960 Seconds | No -`[Maximum subscriptions per subscribe request](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-A6574E9E)` | A single SUBSCRIBE request has a quota of 8 subscriptions. | 8 | 8 | No -`[Minimum MQTT5 maximum packet size](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-64BE4C6D)` | To connect to AWS IoT Core, clients can specify a maximum packet size that it supports. Clients cannot set this value to less than 512 bytes. Clients that specify values less than 512 bytes will not be allowed to connect. | 512 Bytes | 512 Bytes | No -`[Outbound publish requests per second per account](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-FE4EDCF9)` | Outbound publish requests count for every message that resulted in matching a client's subscription. For example, 2 clients are subscribed to topic filter a/b. An inbound publish request on topic a/b results in a total of 2 outbound publish requests. For topics with a large number of subscribers, message delivery is subject to increased latency. | 20000 | 2000 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-FE4EDCF9) -`[Persistent session expiry period](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-3BB6AFBC)` | The duration for which the message broker stores an MQTT persistent session. The expiry period begins when the message broker detects the session has become disconnected. After the expiry period has elapsed, the message broker terminates the session and discards any associated queued messages. You can adjust this to a value from 1 hour to 7 days. | 3600 Seconds | 3600 Seconds | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-3BB6AFBC) -`[Publish requests per second per connection](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-083F3861)` | AWS IoT Core restricts each client connection to a maximum number of inbound and outbound publish requests per second. This limit includes messages sent to offline persistent session. Publish requests that exceed that quota are discarded. | 100 | 100 | No -`[Queued messages per second per account](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-35DA9240)` | AWS IoT Core restricts an account to a maximum number of queued messages per second per account. This limit applies when AWS IoT Core stores the messages send to offline persistent sessions. | 500 | 500 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-35DA9240) -`[Retained message inbound publish requests per second per account](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-BAFC6221)` | The maximum rate that AWS IoT Core can accept inbound publish requests of MQTT messages with the RETAIN flag set.This rate includes all inbound publish requests whether invoked by the HTTP or MQTT protocol. | 500 | 50 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-BAFC6221) -`[Retained message inbound publish requests per second per topic](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-771FD74A)` | MQTT/HTTP publish requests with RETAIN flag set made to the same topic per second. | 1 | 1 | No -`[Shared Subscription groups per account](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-850876C0)` | The maximum number of shared subscription groups per account. | 100 | 100 | No -`[Shared Subscriptions per group](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-EB813241)` | The maximum number of subscriptions in a shared subscription group. | 100 | 100 | No -`[Subscribe and unsubscribe requests per second per group](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-757705D9)` | The maximum number of subscribe and unsubscribe requests that AWS IoT Core can accept per second in a shared subscription group. | 100 | 100 | No -`[Subscriptions per account](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-52CBB99B)` | AWS IoT Core restricts an account to a maximum number of subscriptions across all active connections. | 500000 | 100000 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-52CBB99B) -`[Subscriptions per connection](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-45957C13)` | AWS IoT Core restricts the number of subscriptions per connection. AWS IoT Core rejects subscription requests on the same connection in excess of this amount. Clients should validate the SUBACK message to ensure that their subscription requests have been successfully processed. | 50 | 50 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-45957C13) -`[Subscriptions per second per account](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-589D5E1D)` | AWS IoT Core restricts an account to a maximum number of subscriptions per second. For example, if there are 2 MQTT SUBSCRIBE requests sent within a second, each with 3 subscriptions (topic filters), AWS IoT Core counts those as 6 subscriptions. | 3000 | 200 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-589D5E1D) -`[Throughput per second per connection](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-D9C66F9D)` | Data received or sent over a client connection is processed at a maximum throughput rate. Data that exceeds the maximum throughput is delayed in processing. | 512 Kilobytes | 512 Kilobytes | No -`[Topic size](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-ECD9BEEF)` | The topic passed to AWS IoT Core when sending a publish request can be no larger than 256 bytes of UTF-8 encoded characters. This excludes the first 3 mandatory segments for Basic Ingest topics ($AWS/rules/rule-name/). | 256 Bytes | 256 Bytes | No -`[WebSocket connection duration](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-3F401592)` | The WebSocket connection lifetime is 24 hours. If the lifetime is exceeded, The WebSocket connection will be closed. | 86400 Seconds | 86400 Seconds | No - -* **Select AWS Regions** : Europe (Stockholm), Middle East (Bahrain), Middle East (UAE), Europe (Paris), Asia Pacific (Hong Kong), South America (São Paulo), AWS GovCloud (US-East), AWS GovCloud (US-West), US West (N. California), Canada (Central), China (Ningxia) +[`Client ID size`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-E2D9C89C) | Size of the client ID, which is 128 bytes of UTF-8 encoded characters. | 128 Bytes | 128 Bytes | No +[`Connect requests per second per account`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-AEA1E176) | The maximum number of MQTT CONNECT requests per second per account. | 3000 | 100 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-AEA1E176) +[`Connect requests per second per client ID`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-033DE216) | AWS IoT Core restricts MQTT CONNECT requests from the same accountId and clientId to 1 MQTT CONNECT operation per second. | 1 | 1 | No +[`Connection inactivity (keep-alive interval)`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-E77027EF) | The default keep-alive interval is used when a client requests a keep-alive interval of zero or > 1200 seconds. If a client requests a keep-alive interval < 30 seconds but more than zero, the server treats the client as though it requested a keep-alive interval of 30 seconds. In VPC endpoints, MQTT keep alive periods can not exceed 230 seconds. | 1200 Seconds | 1200 Seconds | No +[`Inbound publish requests per second per account`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-4B33E451) | Inbound publish requests counts all messages that IoT Core processes before routing them to the clients or rules engine. Ex: A single message published on reserved topic can result in publishing 3 additional messages for shadow update, documents and delta, hence counted as 4 requests; whereas on an unreserved topic like a/b is counted as 1 request. | 20000 | 2000 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-4B33E451) +[`MQTT payload size`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-13573643) | The payload for every publish request can be no larger than 128 KB. AWS IoT Core rejects publish and connect requests larger than this size. | 128 Kilobytes | 128 Kilobytes | No +[`Maximum MQTT5 Content Type size`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-037A5A45) | The maximum size for MQTT5 Content Type (UTF-8 string). | 256 Bytes | 256 Bytes | No +[`Maximum MQTT5 Correlation Data size`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-7E9783FF) | The maximum size for MQTT5 Correlation Data. | 8 Kilobytes | 8 Kilobytes | No +[`Maximum MQTT5 Topic Alias value`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-C0EA6C17) | The maximum value of MQTT 5 Topic Alias topics that a client can specify per connection allowed. If the client attempts to publish with Topic Alias topics greater than the maximum value, the client will be disconnected. | 8 | 8 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-C0EA6C17) +[`Maximum MQTT5 packet size`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-78413E12) | The maximum MQTT5 packet size (variable header and payload) | 146 Kilobytes | 146 Kilobytes | No +[`Maximum Message Expiry Interval`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-BD70FE3A) | The maximum MQTT5 lifetime of a message in seconds. | 604800 Seconds | 604800 Seconds | No +[`Maximum User Properties total size`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-7201B389) | The maximum total size per packet in kilobytes for MQTT5 User Property keys and values. | 8 Kilobytes | 8 Kilobytes | No +[`Maximum concurrent client connections per account`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-75CAB723) | The maximum number of concurrent connections allowed per account. | 500000 | 100000 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-75CAB723) +[`Maximum inbound unacknowledged QoS 1 publish requests`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-8736D8E0) | AWS IoT Core restricts the number of unacknowledged inbound publish requests per MQTT client. When this quota is reached, no new publish requests are accepted from this client until a PUBACK message is returned by the server. | 100 | 100 | No +[`Maximum number of retained messages per account`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-57BADEF0) | The number of stored retained messages per account.When this limit is reached, no new retained messages are stored for this account and all retained publishes with payloads greater than 0 bytes are throttled. | 500000 | 100000 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-57BADEF0) +[`Maximum number of slashes in topic and topic filter`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-AD5A8D4F) | A topic in a publish or subscribe request can have no more than 7 forward slashes (/). This excludes the first 3 slashes in the mandatory segments for Basic Ingest topics ($AWS/rules/rule-name/). | 7 | 7 | No +[`Maximum outbound unacknowledged QoS 1 publish requests`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-0DD80F19) | AWS IoT Core restricts the number of unacknowledged outbound publish requests per client. When this quota is reached, no new publish requests are sent to the client until the client acknowledges the publish requests. | 100 | 100 | No +[`Maximum retry interval for delivering QoS 1 messages`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-675FC798) | AWS IoT Core retries delivery of unacknowledged quality of service 1 (QoS 1) publish requests to a connected client for up to one hour for MQTT 3 subscribers and sixteen minutes for MQTT 5 subscribers, after which it drops the publish requests. | 960 Seconds | 960 Seconds | No +[`Maximum subscriptions per subscribe request`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-A6574E9E) | A single SUBSCRIBE request has a quota of 8 subscriptions. | 8 | 8 | No +[`Minimum MQTT5 maximum packet size`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-64BE4C6D) | To connect to AWS IoT Core, clients can specify a maximum packet size that it supports. Clients cannot set this value to less than 512 bytes. Clients that specify values less than 512 bytes will not be allowed to connect. | 512 Bytes | 512 Bytes | No +[`Outbound publish requests per second per account`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-FE4EDCF9) | Outbound publish requests count for every message that resulted in matching a client's subscription. For example, 2 clients are subscribed to topic filter a/b. An inbound publish request on topic a/b results in a total of 2 outbound publish requests. For topics with a large number of subscribers, message delivery is subject to increased latency. | 20000 | 2000 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-FE4EDCF9) +[`Persistent session expiry period`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-3BB6AFBC) | The duration for which the message broker stores MQTT persistent sessions, their queued messages, and messages in shared subscription group queues. When a session disconnects, the expiry timer starts. After expiry, the broker terminates the session and discards all queued messages. | 3600 Seconds | 3600 Seconds | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-3BB6AFBC) +[`Publish requests per second per connection`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-083F3861) | AWS IoT Core restricts each client connection to a maximum number of inbound and outbound publish requests per second. This limit includes messages sent to offline persistent session. Publish requests that exceed that quota are discarded. | 100 | 100 | No +[`Queued messages per second per account`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-35DA9240) | The maximum number of messages that AWS IoT Core can queue per second for an account. This limit applies when AWS IoT Core stores messages sent to offline persistent sessions or shared subscription groups. | 500 | 500 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-35DA9240) +`Queued Messages per shared subscription group` | Maximum approximate number of queued messages for each shared subscription group. | 500000 | 100000 | Yes +[`Retained message inbound publish requests per second per account`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-BAFC6221) | The maximum rate that AWS IoT Core can accept inbound publish requests of MQTT messages with the RETAIN flag set.This rate includes all inbound publish requests whether invoked by the HTTP or MQTT protocol. | 500 | 50 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-BAFC6221) +[`Retained message inbound publish requests per second per topic`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-771FD74A) | MQTT/HTTP publish requests with RETAIN flag set made to the same topic per second. | 1 | 1 | No +[`Shared Subscription groups per account`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-850876C0) | The maximum number of shared subscription groups per account. | 100 | 100 | No +[`Shared Subscriptions per group`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-EB813241) | The maximum number of subscriptions in a shared subscription group. | 100 | 100 | No +[`Subscribe and unsubscribe requests per second per group`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-757705D9) | The maximum number of subscribe and unsubscribe requests that AWS IoT Core can accept per second in a shared subscription group. | 100 | 100 | No +[`Subscriptions per account`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-52CBB99B) | AWS IoT Core restricts an account to a maximum number of subscriptions across all active connections. | 500000 | 100000 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-52CBB99B) +[`Subscriptions per connection`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-45957C13) | AWS IoT Core restricts the number of subscriptions per connection. AWS IoT Core rejects subscription requests on the same connection in excess of this amount. Clients should validate the SUBACK message to ensure that their subscription requests have been successfully processed. | 50 | 50 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-45957C13) +[`Subscriptions per second per account`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-589D5E1D) | AWS IoT Core restricts an account to a maximum number of subscriptions per second. For example, if there are 2 MQTT SUBSCRIBE requests sent within a second, each with 3 subscriptions (topic filters), AWS IoT Core counts those as 6 subscriptions. | 3000 | 200 | [Yes](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-589D5E1D) +[`Throughput per second per connection`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-D9C66F9D) | Data received or sent over a client connection is processed at a maximum throughput rate. Data that exceeds the maximum throughput is delayed in processing. | 512 Kilobytes | 512 Kilobytes | No +[`Topic size`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-ECD9BEEF) | The topic passed to AWS IoT Core when sending a publish request can be no larger than 256 bytes of UTF-8 encoded characters. This excludes the first 3 mandatory segments for Basic Ingest topics ($AWS/rules/rule-name/). | 256 Bytes | 256 Bytes | No +[`WebSocket connection duration`](https://console.aws.amazon.com/servicequotas/home/services/iotcore/quotas/L-3F401592) | The WebSocket connection lifetime is 24 hours. If the lifetime is exceeded, The WebSocket connection will be closed. | 86400 Seconds | 86400 Seconds | No