Canary 릴리스 배포를 비활성화하려면 canarySettings
를 null로 설정하여 스테이지에서 제거합니다.
API Gateway 콘솔, AWS CLI 또는 AWS SDK를 사용하여 Canary 릴리스 배포를 비활성화할 수 있습니다.
API Gateway 콘솔을 사용하여 Canary 릴리스 비활성화
API Gateway 콘솔을 사용하여 Canary 릴리스 배포를 비활성화하려면 다음 단계를 사용합니다.
Canary 릴리스 배포를 비활성화하려면
-
API Gateway 콘솔에 로그인하고 기본 탐색 창에서 기존 API를 선택합니다.
-
기본 탐색 창에서 스테이지를 선택한 후 기존 스테이지를 선택합니다.
-
Canary 탭을 선택합니다.
-
Delete(삭제)를 선택합니다.
-
삭제를 선택하여 Canary 삭제를 확인합니다.
그 결과, canarySettings
속성이 null
이 되고 배포 단계에서 제거됩니다. 이것은 AWS CLI를 사용하여 확인할 수 있습니다. 예제는 AWS CLI를 사용하여 Canary 릴리스 비활성화 단원을 참조하세요.
AWS CLI를 사용하여 Canary 릴리스 비활성화
다음 update-stage 명령은 canary 릴리스 배포를 끕니다.
aws apigateway update-stage \ --rest-api-id abcd1234 \ --stage-name canary \ --patch-operations '[{"op":"remove", "path":"/canarySettings"}]'
출력은 다음과 같습니다.
{ "stageName": "prod", "accessLogSettings": { ... }, "cacheClusterEnabled": false, "cacheClusterStatus": "NOT_AVAILABLE", "deploymentId": "nfcn0x", "lastUpdatedDate": 1511309280, "createdDate": 1511152939, "methodSettings": { ... } }
출력에 표시된 것과 같이, canarySettings 속성은 Canary가 비활성화된 배포의 스테이지에서 더 이상 나타나지 않습니다.