Cancelar o eliminar futuras solicitudes de reserva


Este documento describe cómo cancelar o eliminar futuras solicitudes de reserva.

Antes de que una futura solicitud de reserva alcance su tiempo de bloqueo , puedes evitar que Compute Engine aprovisione los recursos solicitados realizando una de las siguientes acciones:

  • Cancelar la futura solicitud de reserva . Esto es útil para mantener la solicitud cancelada como referencia al crear nuevas solicitudes. Sin embargo, una solicitud de reserva futura cancelada le impide crear nuevas solicitudes con propiedades que coincidan con la solicitud cancelada en su proyecto, o en los proyectos con los que se comparte la solicitud, hasta que la elimine. Para obtener más información, consulte Restricciones de creación .

  • Eliminar la futura solicitud de reserva . Esto es útil cuando ya no necesita la solicitud. Al eliminar una solicitud de reserva futura, se elimina permanentemente y se elimina cualquier restricción para crear nuevas solicitudes.

Después de que una reserva futura cumplida llegue al final de su período de reserva, puede eliminarla para eliminar cualquier restricción a la hora de crear nuevas solicitudes. Sin embargo, eliminar una reserva futura cumplida no elimina sus reservas creadas automáticamente. Para eliminar una reserva creada automáticamente después de que finalice su período de reserva, consulte Eliminar reservas .

Antes de comenzar

  • Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    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. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.
    3. REST

      Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.

        After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

      Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .

Roles requeridos

Para obtener los permisos que necesita para cancelar o eliminar futuras solicitudes de reserva, solicite a su administrador que le otorgue el rol de IAM de Administrador de reservas futuras de Compute ( roles/compute.futureReservationAdmin ) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulte Administrar el acceso a proyectos, carpetas y organizaciones .

Esta función predefinida contiene los permisos necesarios para cancelar o eliminar futuras solicitudes de reserva. Para ver los permisos exactos que se requieren, expanda la sección Permisos requeridos :

Permisos requeridos

Se requieren los siguientes permisos para cancelar o eliminar futuras solicitudes de reserva:

  • Para cancelar una reserva futura: compute.futureReservations.cancel en el proyecto
  • Para eliminar una reserva futura: compute.futureReservations.delete en el proyecto

Es posible que también pueda obtener estos permisos con roles personalizados u otros roles predefinidos .

Cancelar futuras solicitudes de reserva

Sólo podrás cancelar una reserva futura en los siguientes casos:

  • La solicitud está pendiente de aprobación o ha sido rechazada.

  • La solicitud fue aprobada, pero aún no ha llegado a su tiempo de bloqueo.

Después de cancelar una solicitud de reserva futura, solo podrá ver los detalles de la solicitud o eliminarla .

Para cancelar una solicitud de reserva futura, seleccione una de las siguientes opciones:

nube de gcloud

Para cancelar una solicitud de reserva futura, usa el comando gcloud beta compute future-reservations cancel .

gcloud beta compute future-reservations cancel FUTURE_RESERVATION_NAME \
    --zone=ZONE

Reemplace lo siguiente:

  • FUTURE_RESERVATION_NAME : el nombre de una solicitud de reserva futura existente.

  • ZONE : la zona donde se ubica la futura solicitud de reserva.

DESCANSAR

Para cancelar una solicitud de reserva futura, realice una solicitud POST al método beta.futureReservations.cancel .

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME/cancel

Reemplace lo siguiente:

  • PROJECT_ID : el ID del proyecto donde se encuentra la futura solicitud de reserva.

  • ZONE : la zona donde se ubica la futura solicitud de reserva.

  • FUTURE_RESERVATION_NAME : el nombre de la futura solicitud de reserva.

Eliminar futuras solicitudes de reserva

Sólo podrás eliminar una futura solicitud de reserva en los siguientes casos:

  • La solicitud aún no ha llegado a su tiempo de bloqueo y no está pendiente de aprobación.

  • La solicitud fue atendida y su período de reserva ha finalizado.

Para eliminar una solicitud de reserva futura que está pendiente de aprobación, debe cancelar la solicitud antes de eliminarla.

Eliminar una reserva futura cumplida no elimina sus reservas creadas automáticamente. Para eliminar una reserva creada automáticamente después de que finalice su período de reserva, consulte Eliminar reservas .

Para eliminar varias solicitudes de reserva futuras simultáneamente, utilice la consola de Google Cloud. De lo contrario, para eliminar una única solicitud de reserva futura, seleccione cualquiera de las siguientes opciones:

Consola

  1. En la consola de Google Cloud, vaya a la página Reservas .

    Ir a Reservas

  2. Haga clic en la pestaña Reservas futuras .

  3. Seleccione cada solicitud de reserva futura que desee eliminar.

  4. Haga clic en Eliminar reserva .

  5. Para confirmar, haga clic en Eliminar .

    La eliminación de una solicitud de reserva futura puede tardar hasta un minuto en completarse.

nube de gcloud

Para eliminar una solicitud de reserva futura, usa el comando gcloud beta compute future-reservations delete .

gcloud beta compute future-reservations delete FUTURE_RESERVATION_NAME \
    --zone=ZONE

Reemplace lo siguiente:

  • FUTURE_RESERVATION_NAME : el nombre de una solicitud de reserva futura existente.

  • ZONE : la zona donde se ubica la futura solicitud de reserva.

DESCANSAR

Para eliminar una solicitud de reserva futura, realice una solicitud DELETE al método beta.futureReservations.delete .

DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME

Reemplace lo siguiente:

  • PROJECT_ID : el ID del proyecto donde se encuentra la futura solicitud de reserva.

  • ZONE : la zona donde se ubica la futura solicitud de reserva.

  • FUTURE_RESERVATION_NAME : el nombre de una solicitud de reserva futura existente.

¿Qué sigue?