미래용 예약 요청 취소 또는 삭제

이 문서에서는 미래용 예약 요청을 취소하거나 삭제하는 방법을 설명합니다.

미래용 예약 요청이 잠금 시간에 도달하기 전에 다음 중 하나를 수행하여 Compute Engine이 요청된 리소스를 프로비저닝하지 못하게 할 수 있습니다.

  • 미래용 예약 요청을 취소합니다. 이는 새 요청을 만들 때 참조를 위해 취소된 요청을 유지하는 데 유용합니다. 하지만 미래용 예약 요청을 취소하면 해당 요청을 삭제할 때까지 프로젝트 또는 요청이 공유된 프로젝트에서 취소된 요청과 일치하는 속성을 사용하여 새 요청을 만들 수 없습니다. 자세한 내용은 생성 시 제한사항을 참조하세요.

  • 미래용 예약 요청을 삭제합니다. 더 이상 요청이 필요하지 않은 경우에 유용합니다. 미래용 예약 요청을 삭제하면 요청이 영구적으로 삭제되고 새 요청을 만드는 데 적용되는 제한이 삭제됩니다.

처리된 미래용 예약이 예약 기간의 종료 시간에 도달하면 이를 삭제하여 새 요청을 만드는 데 적용되는 제한을 삭제할 수 있습니다. 그러나 처리된 미래용 예약을 삭제해도 자동 생성된 예약은 삭제되지 않습니다. 예약 기간이 종료된 후 자동 생성된 예약을 삭제하려면 예약 삭제를 참조하세요.

시작하기 전에

  • 아직 인증을 설정하지 않았다면 설정합니다. 인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인합니다. 로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음 옵션 중 하나를 선택하여 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

    1. Google Cloud CLI를 설치한 후 제휴 ID로 gcloud CLI에 로그인합니다. 로그인한 후 다음 명령어를 실행하여 Google Cloud CLI를 초기화합니다.

      gcloud init
    2. Set a default region and zone.

    REST

    로컬 개발 환경에서 이 페이지의 REST API 샘플을 사용하려면 gcloud CLI에 제공한 사용자 인증 정보를 사용합니다.

      Google Cloud CLI를 설치한 후 제휴 ID로 gcloud CLI에 로그인합니다. 로그인한 후 다음 명령어를 실행하여 Google Cloud CLI를 초기화합니다.

      gcloud init

    자세한 내용은 Google Cloud 인증 문서의 REST 사용을 위한 인증을 참조하세요.

필요한 역할

미래용 예약 요청을 취소 또는 삭제하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 Compute 미래용 예약 관리자(roles/compute.futureReservationAdmin) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

이 사전 정의된 역할에는 미래용 예약 요청을 취소하거나 삭제하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.

필수 권한

미래용 예약 요청을 취소하거나 삭제하려면 다음 권한이 필요합니다.

  • 미래용 예약 취소: 프로젝트에 대한 compute.futureReservations.cancel
  • 미래용 예약 삭제: 프로젝트에 대한 compute.futureReservations.delete

커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.

미래용 예약 요청 취소

다음 경우에만 미래용 예약 요청을 취소할 수 있습니다.

  • 요청이 승인 대기 중이거나 거부되었습니다.

  • 요청이 승인되었지만 아직 상태가 PROCURING로 변경되지 않았습니다.

미래용 예약 요청을 취소한 후에는 세부정보를 보거나 삭제만 할 수 있습니다.

미래용 예약 요청을 취소하려면 다음 옵션 중 하나를 선택합니다.

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: 미래용 예약 요청의 이름

미래용 예약 요청 삭제

다음 경우에만 미래용 예약 요청을 삭제할 수 있습니다.

  • 요청이 아직 잠금 시간(PROCURING)에 도달하지 않았으며 승인 대기 중이 아닙니다.

  • 요청이 처리되었으며 예약 기간이 종료되었습니다.

승인 대기 중인 미래용 예약 요청을 삭제하려면 삭제하기 전에 요청을 취소해야 합니다.

처리된 미래용 예약을 삭제해도 자동 생성된 예약은 삭제되지 않습니다. 예약 기간이 종료된 후 자동 생성된 예약을 삭제하려면 예약 삭제를 참조하세요.

여러 미래용 예약 요청을 동시에 삭제하려면Google Cloud 콘솔을 사용합니다. 그렇지 않은 경우 단일 미래용 예약 요청을 삭제하려면 다음 옵션 중 하나를 선택합니다.

콘솔

  1. Google Cloud 콘솔에서 예약 페이지로 이동합니다.

    예약으로 이동

  2. 미래용 예약 탭을 클릭합니다.

  3. 삭제할 각 미래용 예약 요청을 선택합니다.

  4. 예약 삭제를 클릭합니다.

  5. 삭제를 클릭하여 확인합니다.

    미래용 예약 요청을 삭제하는 데 최대 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: 기존 미래용 예약 요청의 이름입니다.

다음 단계