쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

API Gateway에서 WebSocket API 배포

포커스 모드
API Gateway에서 WebSocket API 배포 - Amazon API Gateway

WebSocket API를 생성한 후, 사용자가 호출할 수 있도록 배포해야 합니다.

API를 배포하려면 API 배포를 생성해 단계에 연결합니다. 각 단계는 API의 스냅샷이며 클라이언트 앱이 호출할 수 있습니다.

중요

API를 업데이트할 때마다 해당 API를 재배포해야 합니다. 스테이지 설정 이외의 내용을 변경하려면 다음 리소스에 대한 수정을 포함하여 재배포가 필요합니다.

  • 경로

  • 통합

  • 권한 부여자

기본적으로 API 하나당 10 스테이지로 제한됩니다. 배포에 스테이지를 재사용하는 것이 좋습니다.

배포된 WebSocket API를 호출하기 위해 클라이언트는 API의 URL로 메시지를 보냅니다. URL은 API의 호스트 이름과 스테이지 이름에 의해 결정됩니다.

참고

API Gateway는 최대 128KB의 페이로드를 지원하며 최대 프레임 크기는 32KB입니다. 메시지가 32KB를 초과하면 32KB 이하의 여러 프레임으로 분할되어야 합니다.

API의 기본 도메인 이름을 사용하면 지정된 단계({stageName})의 WebSocket API URL은 다음 형식이 됩니다.

wss://{api-id}.execute-api.{region}.amazonaws.com/{stageName}

WebSocket API의 URL을 사용자에게 더욱 친숙하게 만들려면 사용자 지정 도메인 이름(예: api.example.com)을 생성하여 API의 기본 호스트 이름을 대체할 수 있습니다. 이 구성 프로세스는 REST API의 프로세스와 동일합니다. 자세한 내용은 API Gateway의 퍼블릭 REST API에 대한 사용자 지정 도메인 이름 단원을 참조하세요.

단계를 통해 API의 강력한 버전 관리가 가능합니다. 예를 들어 API를 test 단계와 prod 단계에 배포하고, test 단계를 테스트 빌드로, prod 단계를 안정적 빌드로 사용할 수 있습니다. 업데이트가 테스트를 통과한 후 test 단계를 prod 단계로 승격할 수 있습니다. 프로모션은 API를 prod 스테이지로 재배포하여 수행할 수 있습니다. 스테이지에 대한 자세한 내용은 API Gateway에서 REST API에 대한 스테이지 설정 단원을 참조하십시오 .

AWS CLI를 사용하여 WebSocket API 배포 생성

다음 create-deployment 명령을 사용하면 배포가 생성됩니다.

aws apigatewayv2 --region us-east-1 create-deployment --api-id aabbccddee

출력은 다음과 같습니다.

{ "DeploymentId": "fedcba", "DeploymentStatus": "DEPLOYED", "CreatedDate": "2018-11-15T06:49:09Z" }

배포를 스테이지에 연결할 때까지는 배포된 API를 호출할 수 없습니다. 새 스테이지를 만들거나 이전에 만든 스테이지를 재사용할 수 있습니다.

다음 create-stage 명령은 새 스테이지를 만들어 배포에 연결합니다.

aws apigatewayv2 --region us-east-1 create-stage --api-id aabbccddee --deployment-id fedcba --stage-name test

출력은 다음과 같습니다.

{ "StageName": "test", "CreatedDate": "2018-11-15T06:50:28Z", "DeploymentId": "fedcba", "DefaultRouteSettings": { "MetricsEnabled": false, "ThrottlingBurstLimit": 5000, "DataTraceEnabled": false, "ThrottlingRateLimit": 10000.0 }, "LastUpdatedDate": "2018-11-15T06:50:28Z", "StageVariables": {}, "RouteSettings": {} }

스테이지의 deploymentId 속성을 새로 생성된 배포 ID(deployment-id)로 업데이트하여 기존 스테이지를 재사용할 수도 있습니다. 다음 update-stage 명령은 스테이지의 배포 ID를 업데이트합니다.

aws apigatewayv2 update-stage --region region \ --api-id api-id \ --stage-name stage-name \ --deployment-id deployment-id

API Gateway 콘솔을 사용하여 WebSocket API 배포 만들기

API Gateway 콘솔을 사용하여 WebSocket API에 대한 배포를 만들려면:

  1. API Gateway 콘솔에 로그인하고 API를 선택합니다.

  2. Deploy API(API 배포)를 선택합니다.

  3. 드롭다운 목록에서 원하는 스테이지를 선택하거나 새 스테이지의 이름을 입력하십시오.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.