En este documento, se describe cómo cancelar o borrar solicitudes de reserva futuras.
Antes de que una solicitud de reserva futura alcance su hora de bloqueo, puedes evitar que Compute Engine aprovisione los recursos solicitados de una de las siguientes maneras:
Cancela la solicitud de reserva futura. Esto es útil para conservar la solicitud cancelada como referencia cuando crees solicitudes nuevas. Sin embargo, una solicitud de reserva futura cancelada te impide crear solicitudes nuevas con propiedades que coincidan con la solicitud cancelada en tu proyecto o en los proyectos con los que se comparte la solicitud hasta que la borres. Para obtener más información, consulta Restricciones en la creación.
Borra la solicitud de reserva futura. Esto es útil cuando ya no necesitas la solicitud. Borrar una solicitud de reserva futura la borra de forma permanente y quita cualquier restricción para crear solicitudes nuevas.
Después de que una reserva futura entregada alcanza el final de su período de reserva, puedes borrarla para quitar cualquier restricción para crear solicitudes nuevas. Sin embargo, borrar una reserva futura entregada no borra las reservas creadas de forma automática. Para borrar una reserva creada de forma automática después de que finalice su período de reserva, consulta Borra reservas.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación verifica tu identidad para acceder a los Google Cloud servicios y las APIs. Para ejecutar
código o muestras desde un entorno de desarrollo local, puedes autenticarte en
Compute Engine seleccionando una de las siguientes opciones:
Selecciona la pestaña según cómo planeas usar las muestras en esta página:
Console
Cuando usas la Google Cloud consola de para acceder a los Google Cloud servicios y las APIs de, no necesitas configurar la autenticación.
gcloud
-
Instala la Google Cloud CLI. Después de la instalación, inicializa Google Cloud CLI con el siguiente comando:
gcloud initSi usas un proveedor de identidad (IdP) externo, primero debes acceder a gcloud CLI con tu identidad federada.
-
- Configura una región y una zona predeterminadas.
REST
Para usar las muestras de la API de REST incluidas en esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la gcloud CLI.
Instala la Google Cloud CLI.
Si usas un proveedor de identidad (IdP) externo, primero debes acceder a gcloud CLI con tu identidad federada.
Para obtener más información, consulta Autentícate para usar REST en la documentación de autenticación de. Google Cloud
Roles obligatorios
Para obtener los permisos que
necesitas cancelar o borrar tus solicitudes de reserva futuras,
pídele a tu administrador que te otorgue el
rol de administrador de reserva futura de Compute (roles/compute.futureReservationAdmin)
de IAM en el proyecto.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Este rol predefinido contiene los permisos necesarios para cancelar o borrar solicitudes de reserva futuras. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para cancelar o borrar solicitudes de reserva futuras:
-
Para cancelar una reserva futura, usa
compute.futureReservations.cancelen el proyecto -
Para borrar una reserva futura, usa
compute.futureReservations.deleteen el proyecto.
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Cancela solicitudes de reserva futuras
Solo puedes cancelar una solicitud de reserva futura en los siguientes casos:
La solicitud está pendiente de aprobación o se rechazó.
Se aprobó la solicitud, pero su estado aún no cambió a
PROCURING.
Después de cancelar una reserva futura, solo podrás ver sus detalles o borrarla.
Para cancelar una solicitud de reserva futura, selecciona una de las siguientes opciones:
gcloud
Para cancelar una solicitud de reserva futura, usa el comando gcloud compute future-reservations cancel.
gcloud compute future-reservations cancel FUTURE_RESERVATION_NAME \
--zone=ZONE
Reemplaza lo siguiente:
FUTURE_RESERVATION_NAME: El nombre de una solicitud de reserva futura existente.ZONE: Es la zona en la que se encuentra la solicitud de reserva futura.
REST
Para cancelar una solicitud de reserva futura, realiza una solicitud POST al método futureReservations.cancel.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME/cancel
Reemplaza lo siguiente:
PROJECT_IDes el ID del proyecto en el que se encuentra la solicitud de reserva futura.ZONE: Es la zona en la que se encuentra la solicitud de reserva futura.FUTURE_RESERVATION_NAME: Es el nombre de la solicitud de reserva futura.
Borrar solicitudes de reserva futuras
Solo puedes borrar una solicitud de reserva futura en los siguientes casos:
La solicitud aún no alcanzó su hora de bloqueo (
PROCURING) y no está pendiente de aprobación.Se entregó la solicitud y finalizó su período de reserva.
Para borrar una solicitud de reserva futura que está pendiente de aprobación, debes cancelar la solicitud antes de borrarla.
Borrar una reserva futura entregada no borra las reservas creadas de forma automática. Para borrar una reserva creada de forma automática después de que finalice su período de reserva, consulta Borra reservas.
Para borrar varias solicitudes de reserva futura de forma simultánea, usa la Google Cloud consola. De lo contrario, para borrar una sola solicitud de reserva futura, selecciona cualquiera de las siguientes opciones:
Console
En la Google Cloud consola de, ve a la página Reservas.
Haz clic en la pestaña Reservas futuras.
Selecciona cada solicitud de reserva futura que deseas borrar.
Haz clic en Borrar reserva.
Para confirmar la acción, haz clic en Borrar.
Borrar una solicitud de reserva futura puede tomar hasta un minuto en completarse.
gcloud
Para borrar una solicitud de reserva futura, usa el comando gcloud compute future-reservations delete.
gcloud compute future-reservations delete FUTURE_RESERVATION_NAME \
--zone=ZONE
Reemplaza lo siguiente:
FUTURE_RESERVATION_NAME: El nombre de una solicitud de reserva futura existente.ZONE: Es la zona en la que se encuentra la solicitud de reserva futura.
REST
Para borrar una solicitud de reserva futura, realiza una solicitud DELETE al método futureReservations.delete.
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME
Reemplaza lo siguiente:
PROJECT_IDes el ID del proyecto en el que se encuentra la solicitud de reserva futura.ZONE: Es la zona en la que se encuentra la solicitud de reserva futura.FUTURE_RESERVATION_NAME: El nombre de una solicitud de reserva futura existente.
¿Qué sigue?
- Obtén información sobre cómo ver solicitudes de reserva futuras