En este documento, se explica cómo ver reservas.
La visualización de reservas es útil para obtener una descripción general de todas las reservas en tu proyecto o revisar los detalles de configuración de una reserva. Si deseas ver una reserva compartida, solo puedes verla con el proyecto propietario.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
Para ver una lista de reservas:
compute.reservations.list
en el proyecto -
Para ver los detalles de una reserva:
compute.reservations.get
en el proyecto Para obtener una descripción general de todas las reservas de tu proyecto, consulta una lista de tus reservas.
Para obtener los detalles completos de una reserva específica, consulta los detalles de una reserva.
En la consola de Google Cloud, ve a la página Reservas.
En la pestaña Reservas según demanda (predeterminada), en la tabla, cada fila describe una reserva y cada columna describe una propiedad.
Opcional: Para modificar qué reservas y propiedades se muestran, usa
Filtro y Opciones de visualización de columnas respectivamente.PROJECT_ID
: el ID del proyecto en el que se encuentran tus reservas.ZONE
: Es la zona donde se encuentran tus recursos.PROJECT_ID
: el ID del proyecto en el que se encuentran tus reservas.ZONE
: Es la zona donde se encuentran tus recursos.FILTER_EXPRESSION
: es una expresión de filtro.En la consola de Google Cloud, ve a la página Reservas.
En la pestaña Reservas según demanda (predeterminada), en la columna Nombre, haz clic en el nombre de la reserva de la que deseas ver los detalles.
Se abrirá la página de detalles de la reserva. Si deseas ver el campo Recuento garantizado, debes consultar una lista de tus reservas.
RESERVATION_NAME
: Es el nombre de una reserva existente.ZONE
: Es la zona en la que se encuentra la reserva.PROJECT_ID
: El ID del proyecto en el que se encuentra la reserva.ZONE
: Es la zona en la que se encuentra la reserva.RESERVATION_NAME
: Es el nombre de una reserva existente.Recuento garantizado (
assuredCount
): Es la cantidad de VMs que se reservan físicamente en la zona de la reserva para tu proyecto y para cualquier proyecto con el que se comparte una reserva compartida.Recuento total (
count
): Es la cantidad de VMs reservadas que se especifica en la reserva. Este número debe coincidir con el recuento garantizado.Máquinas en uso (
inUseCount
): Es la cantidad de VMs en ejecución en tu proyecto, o un proyecto con el que se comparte una reserva, que consumen la reserva.Obtén más información para adjuntar reservas a los compromisos.
Obtén información sobre cómo consumir reservas.
Obtén información sobre cómo modificar reservas.
Obtén más información sobre cómo borrar reservas.
Terraform
Para usar las muestras de Terraform de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Go
Para usar las muestras de Go de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Java
Para usar las muestras de Java de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Node.js
Para usar las muestras de Node.js de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Python
Para usar las muestras de Python de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
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.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.
Roles obligatorios
Si quieres obtener los permisos que necesitas para ver reservas, pídele a tu administrador que te otorgue el rol de IAM Administrador de Compute (
roles/compute.admin
) 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 ver reservas. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para ver las reservas:
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Ver reservas
Para ver información sobre una reserva en tu proyecto, usa uno de los siguientes métodos:
Visualiza una lista de tus reservas
Para ver una lista de tus reservas, selecciona una de las siguientes opciones:
Console
gcloud
Para ver una lista de tus reservas, usa el comando
gcloud compute reservations list
.gcloud compute reservations list
El resultado debería ser similar al siguiente ejemplo:
NAME: r-01 IN_USE_COUNT: 0 COUNT: 5 ZONE: us-central1-a SHARE_TYPE: LOCAL NAME: r-02 IN_USE_COUNT: 3 COUNT: 10 ZONE: us-central1-f SHARE_TYPE: LOCAL
De forma opcional, para limitar una lista de reservas con una expresión de filtro, incluye la marca
--filter
.gcloud compute reservations list \ --filter="FILTER_EXPRESSION"
Reemplaza
FILTER_EXPRESSION
por una expresión de filtro.Por ejemplo, para ver solo las reservas con un nombre que comienza con
prefix
y se encuentran en la zonaus-central1-a
, ejecuta el siguiente comando:gcloud compute reservations list \ --filter="name~prefix AND zone=us-central1-a"
Go
Java
Node.js
Python
REST
Para ver una lista de tus reservas, realiza una solicitud
GET
al métodoreservations.list
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations
Reemplaza lo siguiente:
El resultado es similar al siguiente ejemplo.
{ "kind": "compute#reservation", "id": "4100668622331754141", "creationTimestamp": "2019-09-27T08:21:14.707-07:00", "selfLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/reservations/reservation-05", "zone": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a", "name": "reservation-05", "specificReservation": { "instanceProperties": { "machineType": "n1-standard-2" }, "count": "100", "inUseCount": "0", "assuredCount": "100" }, "specificReservationRequired": false, "status": "READY", "shareSettings": { "shareType": "LOCAL" } }, { "kind": "compute#reservation", "id": "2533514314332214789", "creationTimestamp": "2019-09-27T08:21:14.707-07:00", "selfLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/reservations/reservation-04", "zone": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a", "name": "reservation-04", "specificReservation": { "instanceProperties": { "machineType": "n1-standard-2", "guestAccelerators": [ { "acceleratorType": "nvidia-tesla-t4", "acceleratorCount": 1 } ], "localSsds": [ { "diskSizeGb": "375", "interface": "SCSI" } ] }, "count": "50", "inUseCount": "25", "assuredCount": "50" }, "specificReservationRequired": false, "status": "READY", "shareSettings": { "shareType": "LOCAL" } }
De forma opcional, para limitar una lista de reservas con una expresión de filtro, incluye el parámetro de consulta
filter
de la siguiente manera:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations?filter=FILTER_EXPRESSION
Reemplaza lo siguiente:
Por ejemplo, para ver solo las reservas con un nombre que comienza con
prefix
y se encuentran en la zonaus-central1-a
, realiza la siguiente solicitudGET
con valores codificados en URL:GET https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/reservations?filter=name%7Eprefix%20AND%20zone=us-central1-a
Cómo ver los detalles de una reserva
Para ver cuántas VMs consume cada producto de Google Cloud compatible en una reserva, consulta los detalles de la reserva con la consola de Google Cloud. De lo contrario, selecciona cualquiera de las siguientes opciones:
Console
gcloud
Para ver los detalles de una reserva, usa el comando
gcloud compute reservations describe
.gcloud compute reservations describe RESERVATION_NAME \ --zone=ZONE
Reemplaza lo siguiente:
El resultado es similar a este:
creationTimestamp: '2024-10-11T03:25:23.192-07:00' id: '4488228526648280060' kind: compute#reservation name: r-01 selfLink: https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/reservations/r-01 shareSettings: shareType: LOCAL specificReservation: assuredCount: '50' count: '50' inUseCount: '25' instanceProperties: machineType: n2-standard-2 specificReservationRequired: false status: READY zone: https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a
Go
Java
Node.js
Python
REST
Para ver los detalles de una reserva, haz una solicitud
GET
al métodoreservations.get
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME
Reemplaza lo siguiente:
El resultado es similar a este:
{ "kind": "compute#reservation", "id": "4488228526648280060", "creationTimestamp": "2024-10-11T03:25:23.192-07:00", "selfLink": "https://www.googleapis.com/compute/v1/projects/davide-experimental/zones/us-central1-a/reservations/r-01", "zone": "https://www.googleapis.com/compute/v1/projects/davide-experimental/zones/us-central1-a", "name": "r-01", "specificReservation": { "instanceProperties": { "machineType": "n2-standard-2" }, "count": "50", "inUseCount": "25", "assuredCount": "50" }, "specificReservationRequired": false, "status": "READY", "shareSettings": { "shareType": "LOCAL" } }
Determina la cantidad de VMs consumibles
Cuando veas una reserva, puedes determinar cuántas VMs la consumen y cuántas más VMs pueden consumirla. Para ello, verifica los siguientes campos:
Por ejemplo, si el recuento garantizado (
assuredCount
) y el recuento total (count
) son ambos 50, y la cantidad de VMs que consumen la reserva (inUseCount
) es 25, entonces 25 VMs consumen la reserva, y puedes crear y ejecutar 25 VMs más antes de que se consuma por completo.¿Qué sigue?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-12-22 (UTC)
-