이 문서에서는 기존 Compute Engine 인스턴스에서 조용히 종료하는 기능을 사용 중지하는 방법을 설명합니다. 개별 중지 또는 삭제 작업의 조용히 종료 건너뛰기 방법을 비롯하여 조용히 종료에 대해 자세히 알아보려면 조용히 종료 개요를 참고하세요.
인스턴스에서 조용히 종료하도록 설정한 경우 다음을 수행하기 위해 사용 중지할 수 있습니다.
중지 또는 삭제 작업을 더 빠르게 실행하여 불필요한 요금이 청구되지 않도록 합니다.
다시 시작이 필요한 인스턴스 속성을 업데이트합니다.
시작하기 전에
-
아직 인증을 설정하지 않았다면 설정합니다.
인증은 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다. Google Cloud
로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음 옵션 중 하나를 선택하여 Compute Engine에 인증하면 됩니다.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Google Cloud 콘솔에서 VM 인스턴스 페이지로 이동합니다.
이름 열에서 인스턴스 이름을 클릭하여 세부정보를 확인합니다.
인스턴스의 세부정보 페이지가 열리고 세부정보 탭이 선택됩니다.
수정을 클릭합니다.
관리 섹션에서 VM 단계적 종료 체크박스의 선택을 해제합니다.
저장을 클릭합니다.
INSTANCE_NAME
: 인스턴스 이름입니다.ZONE
: 인스턴스가 있는 영역입니다.빈 JSON 파일을 만듭니다.
기존 인스턴스의 속성을 보려면 베타
instances.get
메서드에GET
요청을 실행합니다.GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
다음을 바꿉니다.
PROJECT_ID
: 인스턴스가 있는 프로젝트의 ID입니다.ZONE
: 인스턴스가 있는 영역입니다.INSTANCE_NAME
: 기존 인스턴스의 이름입니다.
이전 단계에서 만든 빈 JSON 파일에서 다음을 수행합니다.
GET
요청 출력의 인스턴스 속성을 입력합니다.gracefulShutdown.enabled
필드를 찾아 값을false
으로 변경합니다.{ ... "scheduling": { ... "gracefulShutdown": { "enabled": false } }, ... }
인스턴스를 업데이트하려면 베타
instances.update
메서드에PUT
요청을 실행합니다. 포함 사항:요청 URL에
mostDisruptiveAllowedAction
쿼리 매개변수를 포함합니다.요청 본문에는 이전 단계에서 만들고 업데이트한 JSON 파일의 인스턴스 속성을 포함합니다.
인스턴스를 업데이트하기 위한
PUT
요청은 다음과 유사합니다.PUT https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME?mostDisruptiveAllowedAction=ALLOWED_ACTION { ... "scheduling": { ... "gracefulShutdown": { "enabled": false } }, ... }
ALLOWED_ACTION
을 다음 값 중 하나로 바꿉니다.NO_EFFECT
: 요청은 업데이트 요청이 유효하고 리소스가 사용 가능한지 확인하지만 인스턴스를 업데이트하지는 않습니다.REFRESH
: 수정된 인스턴스 속성이 인스턴스 다시 시작을 필요로 하지 않는 경우 Compute Engine은 인스턴스를 업데이트합니다.
REST
로컬 개발 환경에서 이 페이지의 REST API 샘플을 사용하려면 gcloud CLI에 제공한 사용자 인증 정보를 사용합니다.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
자세한 내용은 Google Cloud 인증 문서의 REST 사용을 위한 인증을 참고하세요.
필요한 역할
컴퓨팅 인스턴스에서 조용히 종료하는 기능을 사용 중지하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 Compute 인스턴스 관리자 (v1) (
roles/compute.instanceAdmin.v1
) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.이 사전 정의된 역할에는 컴퓨팅 인스턴스에서 조용히 종료하는 기능을 사용 중지하는 데 필요한
compute.instances.update
on the instance커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
인스턴스에서 단계적 종료 사용 중지
인스턴스를 다시 시작하지 않고도 컴퓨팅 인스턴스에서 조용히 종료 기능을 사용 중지할 수 있습니다. 그러나 인스턴스가 단계적으로 종료되는 동안에는 단계적 종료를 사용 중지할 수 없습니다 (
PENDING_STOP
).인스턴스에서 조용히 종료 기능을 사용 중지하려면 다음 옵션 중 하나를 선택합니다.
콘솔
gcloud
인스턴스에서 조용히 종료 기능을 사용 중지하려면
gcloud beta compute instances update
명령어를--no-graceful-shutdown
플래그와 함께 사용합니다.gcloud beta compute instances update INSTANCE_NAME \ --no-graceful-shutdown \ --zone=ZONE
다음을 바꿉니다.
REST
인스턴스 속성 업데이트에 대한 자세한 내용은 인스턴스 속성 업데이트를 참고하세요.
다음 단계
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-02-21(UTC)
-