이 문서에서는 캘린더 모드에서 미래용 예약 요청을 취소하거나 영구 삭제하는 방법을 설명합니다.
캘린더 모드에서 미래용 예약 요청이 더 이상 필요하지 않은 경우 다음 중 하나 또는 모두를 수행하면 됩니다.
예약 요청 취소: 요청을 취소하여 Compute Engine이 요청된 리소스를 프로비저닝하고 이에 대한 요금이 청구되지 않도록 할 수 있습니다. 요청을 취소한 후 나중에 참조할 수 있도록 요청을 보관하거나 삭제할 수 있습니다.
예약 요청 삭제: 요청을 취소한 후 또는 요청이 종료 시간에 도달한 후 요청을 영구적으로 삭제하여 프로젝트에서 기록을 삭제할 수 있습니다.
공유 요청은 소유자 프로젝트(요청이 있는 프로젝트)에서만 취소하거나 삭제할 수 있습니다. 캘린더 모드에서 요청을 취소하거나 삭제할 때 적용되는 요구사항 및 제한사항에 대해 자세히 알아보려면 캘린더 모드의 미래용 예약 요청 정보를 참고하세요.
시작하기 전에
-
아직 인증을 설정하지 않았다면 설정합니다.
인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인합니다. 로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음 옵션 중 하나를 선택하여 Compute Engine에 인증하면 됩니다.
이 페이지의 샘플 사용 방법에 대한 탭을 선택하세요.
콘솔
Google Cloud 콘솔을 사용하여 Google Cloud 서비스 및 API에 액세스하는 경우 인증을 설정할 필요가 없습니다.
gcloud
-
Google Cloud CLI를 설치합니다. 설치 후 다음 명령어를 실행하여 Google Cloud CLI를 초기화합니다.
gcloud init외부 ID 공급업체(IdP)를 사용하는 경우 먼저 제휴 ID로 gcloud CLI에 로그인해야 합니다.
-
- 기본 리전 및 영역을 설정합니다.
REST
로컬 개발 환경에서 이 페이지의 REST API 샘플을 사용하려면 gcloud CLI에 제공한 사용자 인증 정보를 사용합니다.
Google Cloud CLI를 설치합니다.
외부 ID 공급업체(IdP)를 사용하는 경우 먼저 제휴 ID로 gcloud CLI에 로그인해야 합니다.
자세한 내용은 Google Cloud 인증 문서의 REST 사용을 위한 인증을 참조하세요.
필요한 역할
캘린더 모드에서 미래용 예약 요청을 취소 또는 삭제하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 Compute 미래용 예약 관리자 (roles/compute.futureReservationAdmin) IAM 역할을 부여해 달라고 요청하세요.
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이 사전 정의된 역할에는 캘린더 모드에서 미래용 예약 요청을 취소하거나 삭제하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
캘린더 모드에서 미래용 예약 요청을 취소하거나 삭제하려면 다음 권한이 필요합니다.
-
미래용 예약 요청 취소: 프로젝트에 대한
compute.futureReservations.cancel권한 -
미래용 예약 요청 삭제: 프로젝트에 대한
compute.futureReservations.delete권한
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
캘린더 모드에서 미래용 예약 요청 취소하기
다음 조건 중 하나를 충족하는 경우 캘린더 모드에서 미래용 예약 요청을 취소할 수 있습니다.
시작 시간이 30일 이상 남았습니다.
승인 후 24시간 이내에 요청을 취소하고 시작 시간이 최소 4일 이상 남은 경우
요청을 취소하면 Compute Engine에서 요청을 위해 생성된 빈 예약을 삭제합니다. 요청 세부정보를 확인하거나 삭제할 수 있습니다.
캘린더 모드에서 여러 미래용 예약 요청을 취소하려면Google Cloud 콘솔을 사용합니다. 그렇지 않은 경우 단일 요청을 취소하려면 다음 옵션 중 하나를 선택합니다.
콘솔
Google Cloud 콘솔에서 예약 페이지로 이동합니다.
미래용 예약 탭을 클릭합니다.
캘린더 모드에서 취소할 각 미래용 예약 요청을 선택합니다.
취소를 클릭합니다.
취소를 클릭하여 확인합니다. 예약 요청을 취소하는 데 몇 분 정도 걸릴 수 있습니다.
gcloud
캘린더 모드에서 미래용 예약 요청을 취소하려면 gcloud compute future-reservations cancel 명령어를 사용합니다.
gcloud compute future-reservations cancel FUTURE_RESERVATION_NAME \
--zone=ZONE
다음을 바꿉니다.
FUTURE_RESERVATION_NAME: 캘린더 모드의 미래용 예약 요청 이름ZONE: 요청이 있는 영역입니다.
REST
캘린더 모드에서 미래용 예약 요청을 취소하려면 futureReservations.cancel 메서드에 POST 요청을 실행합니다.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME/cancel
다음을 바꿉니다.
PROJECT_ID: 캘린더 모드의 미래용 예약 요청이 있는 프로젝트의 ID입니다.ZONE: 요청이 있는 영역입니다.FUTURE_RESERVATION_NAME: 요청의 이름입니다.
캘린더 모드에서 미래용 예약 요청 삭제하기
다음 중 하나가 발생한 후에만 캘린더 모드에서 미래용 예약 요청을 삭제할 수 있습니다.
요청이
CANCELLED상태입니다.요청이 종료 시간에 도달했습니다.
캘린더 모드에서 여러 미래용 예약 요청을 동시에 삭제하려면 Google Cloud 콘솔을 사용합니다. 그렇지 않은 경우 단일 요청을 삭제하려면 다음 옵션 중 하나를 선택합니다.
콘솔
Google Cloud 콘솔에서 예약 페이지로 이동합니다.
미래용 예약 탭을 클릭합니다.
캘린더 모드에서 삭제할 각 미래용 예약 요청을 선택합니다.
삭제를 클릭합니다.
삭제를 클릭하여 확인합니다. 요청을 삭제하는 데 최대 1분이 걸릴 수 있습니다.
gcloud
캘린더 모드에서 미래용 예약 요청을 삭제하려면 gcloud compute future-reservations delete 명령어를 사용합니다.
gcloud compute future-reservations delete FUTURE_RESERVATION_NAME \
--zone=ZONE
다음을 바꿉니다.
FUTURE_RESERVATION_NAME: 캘린더 모드의 미래용 예약 요청 이름ZONE: 요청이 있는 영역입니다.
REST
캘린더 모드에서 미래용 예약 요청을 삭제하려면 futureReservations.delete 메서드에 DELETE 요청을 실행합니다.
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME
다음을 바꿉니다.
PROJECT_ID: 캘린더 모드의 미래용 예약 요청이 있는 프로젝트의 ID입니다.ZONE: 요청이 있는 영역입니다.FUTURE_RESERVATION_NAME: 요청의 이름입니다.