Compute Engine을 사용하면 이미지를 지원 중단 상태로 설정하여 소유하고 있는 커스텀 이미지의 지원을 중단할 수 있습니다. 각 지원 중단 상태에 따라 서버에서 다른 응답이 반환되므로 지원되지 않는 이미지로부터의 사용자 전환을 점차적으로 유도할 수 있습니다. Google Cloud Console, Google Cloud CLI 또는 Compute Engine API 메서드를 사용하여 이미지의 지원을 중단합니다.
지원 중단 상태
다음과 같은 지원 중단 상태가 지원됩니다.
ACTIVE
: 이미지가 활성 상태이며 정상적으로 사용할 수 있습니다. 이미지 계열은 계열의 가장 최근의 활성 이미지를 가리킵니다.DEPRECATED
: 이미지는 지원 중단으로 표시되지만 아직 VM을 생성하는 데 사용될 수 있습니다. 이 이미지에 대한 새 링크가 허용됩니다. 이미지 계열에 있는 최신 이미지인 경우에도 이미지 계열에서 이 이미지를 더 이상 가리키지 않습니다.Google Cloud CLI를 사용하여 지원 중단된 이미지로 VM을 만들면 요청이 경고와 함께 성공합니다.
OBSOLETE
: 이미지가 사용되지 않음으로 표시되고 더 이상 사용할 수 없습니다. 요청에 이 이미지를 사용하려고 하면 오류 메시지가 반환됩니다. 이 이미지의 기존 링크는 계속 허용됩니다.DELETED
: 이 이미지는 삭제되었습니다. 삭제된 이미지를 사용하려고 하면 오류 메시지가 반환됩니다.
지원 중단 상태를 ACTIVE
로 변경하여 지원 중단을 되돌릴 수 있습니다(이미지를 다시 활성화).
시작하기 전에
- 이 가이드의 명령줄 예시를 사용하려면 다음을 수행하세요.
- 최신 버전의 Google Cloud CLI를 설치하거나 업데이트합니다.
- 기본 리전 및 영역을 설정합니다.
- 이 가이드의 API 예시를 사용하려면 API 액세스를 설정합니다.
- 이미지 문서를 읽습니다.
커스텀 이미지 지원 중단
Console
gcloud
gcloud compute images deprecate
명령어를 사용하여 이미지의 지원 중단 상태를 설정합니다.
gcloud compute images deprecate IMAGE_NAME \ --state STATE \ --replacement REPLACEMENT
다음을 바꿉니다.
IMAGE_NAME
: 지원 중단할 이미지의 이름입니다.STATE
: 지원 중단 상태입니다.REPLACEMENT
: 지원 중단된 이미지를 대체할 이미지입니다.
API
images().deprecate
메서드에 대해 POST
요청을 실행합니다.
지원 중단할 이미지의 이름을 지정합니다.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images/RESOURCE_ID/deprecate { "state": "STATE", "replacement": "REPLACEMENT" }
다음을 바꿉니다.
PROJECT_ID
: 이미지가 속한 프로젝트입니다.RESOURCE_ID
: 지원 중단할 이미지의 이름입니다.STATE
: 이 리소스의 지원 중단 상태입니다.REPLACEMENT
는 지원 중단된 이미지를 대체할 이미지입니다.