WebSocket 구성 및 실행에 대한 API Gateway 할당량
Amazon API Gateway에서의 WebSocket API 구성 및 실행에는 다음 할당량이 적용됩니다. 할당량이 API별로 적용되는 경우, 계정의 모든 API가 아닌 특정 API에 대해서만 할당량을 늘릴 수 있습니다. 계정 수준 할당량에 대한 자세한 내용은 Amazon API Gateway 할당량 섹션을 참조하세요.
리소스 또는 작업 | 기본 할당량 | 높일 수 있음 |
---|---|---|
리전별 계정당 초당 새 연결 수(모든 WebSocket API에서) | 500 | 예 |
동시 연결 | 해당 사항 없음 * | 해당 사항 없음 |
AWS LambdaAPI별 권한 부여자 | 10 |
예 이 할당량을 늘리려면 AWS Support Center |
AWS Lambda 권한 부여자 결과 크기 | 8KB | 아니요 |
API당 라우팅 | 300 | 예 |
API당 통합 수 | 300 |
예 이 할당량을 늘리려면 AWS Support Center |
통합 시간제한 | Lambda, Lambda 프록시, HTTP, HTTP 프록시 및 AWS 통합을 포함하는 모든 통합 유형의 경우, 50밀리초 - 29초. | 아니요 |
API당 단계 | 10 | 예 |
WebSocket 프레임 크기 | 32KB | 아니요 |
페이로드 크기 관리 | 128KB ** | 아니요 |
최대 매핑 템플릿 크기 | 300KB | 아니요 |
WebSocket API 연결 기간 | 2시간 | 아니요 |
유휴 연결 제한 시간 | 10분 | 아니요 |
WebSocket API에 대한 URL의 길이(문자 수) | 4096 | 아니요 |
액세스 로그 템플릿 크기 | 3KB | 아니요 |
* API Gateway는 동시 연결에 할당량을 적용하지 않습니다. 최대 동시 연결 수는 초당 새 연결 속도와 최대 연결 지속 시간(2시간)에 의해 결정됩니다. 예를 들어 기본 할당량이 초당 500개의 새 연결인 경우 클라이언트가 2시간에 걸쳐 최대 속도로 연결하는 경우 API Gateway는 최대 3,600,000개의 동시 연결을 제공할 수 있습니다.
** WebSocket 프레임 크기 할당량이 32KB이기 때문에 32KB를 초과하는 메시지는 32KB 이하의 여러 프레임으로 분할되어야 합니다. 이는 @connections
명령에 적용됩니다. 큰 메시지(또는 큰 프레임 크기)가 수신되면 코드 1009와 함께 연결이 해제됩니다.