Kontingente für die Konfiguration und Ausführung einer WebSocket-API in API Gateway
Die folgenden Kontingente gelten für die Konfiguration und Ausführung einer WebSocket-API in Amazon API Gateway. Wenn das Kontingent pro API gilt, kann es nur für bestimmte APIs erhöht werden – nicht für alle APIs in einem Konto. Weitere Informationen zu Kontingente auf Kontoebene finden Sie unter Kontingente für Amazon API Gateway
| Ressource oder Operation | Standardkontingent | Kann erhöht werden |
|---|---|---|
| Neue Verbindungen pro Sekunde pro Konto (alle WebSocket-APIs) pro Region | 500 | Ja |
| Gleichzeitige Verbindungen | Nicht zutreffend * | Nicht zutreffend |
| AWS Lambda-Genehmiger pro API | 10 |
Ja Wenden Sie sich an das AWS-Supportcenter |
| AWS LambdaGröße des -Genehmiger-Ergebnisses | 8 KB | Nein |
| Routen pro API | 300 | Ja |
| Integrationen pro API | 300 |
Ja Wenden Sie sich an das AWS-Supportcenter |
| Integrations-Timeout | 50 Millisekunden – 29 Sekunden für alle Integrationstypen, einschließlich Lambda-, Lambda-Proxy-, HTTP-, HTTP-Proxy- und AWS-Integrationen. | Nein |
| Stufen pro API | 10 | Ja |
| WebSocket-Frame-Größe | 32 KB | Nein |
| Nachrichten-Nutzlastgröße | 128 KB * | Nein |
| Maximale Größe der Zuweisungsvorlage | 300 KB | Nein |
| Verbindungsdauer für eine WebSocket-API | 2 Stunden | Nein |
| Zeitlimit für Verbindungsleerlauf | 10 Minuten | Nein |
| Länge der URL (in Zeichen) für eine WebSocket-API | 4096 | Nein |
| Größe der Zugriffsprotokollvorlage | 3 KB | Nein |
* API Gateway erzwingt kein Kontingent für gleichzeitige Verbindungen. Die maximale Anzahl gleichzeitiger Verbindungen wird durch die Rate neuer Verbindungen pro Sekunde und die maximale Verbindungsdauer von zwei Stunden bestimmt. Wenn Clients beispielsweise mit dem Standardkontingent von 500 neuen Verbindungen pro Sekunde eine Verbindung mit der maximalen Rate über zwei Stunden herstellen, kann API Gateway bis zu 3 600 000 gleichzeitige Verbindungen bedienen.
** Aufgrund des Kontingents der WebSocket-Frame-Größe von 32 KB muss eine Nachricht größer als 32 KB in mehrere Frames mit jeweils 32 KB oder kleiner aufgeteilt werden. Dies gilt für @connections-Befehle. Wenn eine größere Nachricht (oder eine größere Frame-Größe) empfangen wird, wird die Verbindung mit dem Code 1009 geschlossen.