En este documento, se enumeran los errores que puedes encontrar cuando creas o actualizas las VMs.
Errores en la creación de VMs
Si no puedes crear una instancia de VM, es posible que se deba a uno de los problemas que se describen en esta sección.
Cuota insuficiente
Un error de cuota se produce cuando una solicitud de recursos excede tu cuota.
Mensajes de error:
RESOURCE_NAME creation failed: Quota QUOTA_NAME exceeded. Limit: QUOTA_LIMIT in region REGION
RESOURCE_NAME creation failed: Quota QUOTA_NAME exceeded. Limit: QUOTA_LIMIT in zone ZONE
Resource exhausted (HTTP 429): QUOTA_EXCEEDED
Resolución: solicita un límite de cuota más alto. Consulta Solicita un aumento de la cuota para obtener más información.
Operaciones simultáneas de creación o mutación de recursos
Si actualizas más de un recurso a la vez, por ejemplo, si modificas rangos secundarios en una subred y creas una VM al mismo tiempo, es posible que veas un error not ready
.
Mensaje de error:
The resource 'projects/PROJECT/regions/REGION/subnetworks/default' is not ready
Resolución: Para resolver este problema, realiza las siguientes acciones:
- Espera a que se completen las operaciones antes de crear solicitudes nuevas.
- Vuelve a intentar las operaciones con retirada exponencial.
- Sondea operaciones para verificar su estado de finalización.
Disponibilidad de recursos
Los siguientes son ejemplos de errores de recursos comunes que puedes encontrar cuando solicitas recursos nuevos de Compute Engine o creas reservas nuevas:
ZONE_RESOURCE_POOL_EXHAUSTED
ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS
The zone 'projects/PROJECT_ID/zones/ZONE' does not have enough resources available to fulfill the request. Try a different zone, or try again later.
A VM_TYPE_AND_SIZE VM instance with RESOURCE_ATTACHMENT is currently unavailable in the ZONE zone. Capacity changes frequently, so try your request in a different zone, with a different VM hardware configuration, or at a later time. For more options, see troubleshooting documentation.
A VM_TYPE_AND_SIZE VM instance with RESOURCE_ATTACHMENT is currently unavailable in the ZONE zone, because of REASON. Consider trying your request in the ZONE zone(s), which currently has capacity to accommodate your request. If you cannot move your VM to ZONE, review the REASON failure resolution instructions available in troubleshooting documentation, then try your request again. If your workload can't accommodate the suggested resolution, try your request with a different VM hardware configuration or at a later time.
Para obtener información sobre cómo resolver errores de recursos, consulta Soluciona errores de disponibilidad de recursos.
Disponibilidad de zonas
Si recibes un error notFound
o does not exist in zone
cuando solicitas recursos nuevos, significa que la zona en la que solicitas el recurso no ofrece el recurso o el tipo de máquina que solicitaste.
Mensajes de error:
notFound
does not exist in zone
Solución: Consulta la página Regiones y zonas para averiguar qué funciones están disponibles en cada zona.
Se superó la tasa para el tipo de recurso
El siguiente error ocurre cuando creas más de un disco o una VM a partir de una instantánea en un período de diez minutos.
Mensaje de error:
"code": "RESOURCE_OPERATION_RATE_EXCEEDED", "message": "Operation rate exceeded for resource 'projects/project-id/zones/zone-id/disks/disk-name'. Too frequent operations from the source resource."
Solución:
Si deseas crear varios discos a partir de una instantánea, usa la instantánea para crear una imagen y, luego, crea tus discos a partir de la imagen:
Para los discos que no sean de arranque, sigue las instrucciones para crear discos persistentes a partir de la imagen y sigue estos pasos:
- En la consola de Google Cloud, selecciona Imagen como el Tipo de fuente del disco.
- Con gcloud CLI, usa la
marca
image
. - Si usas REST, utiliza el
parámetro
sourceImage
.
Si deseas obtener más información para crear una copia de seguridad y replicar los datos del disco persistente, consulta Opciones de protección de datos.
Permisos insuficientes
Si recibes un error permission
cuando intentas crear una VM, no tienes los permisos de IAM necesarios para crear una VM.
Mensaje de error:
Error: googleapi: Error 403: Google Compute Engine: Required 'compute.regions.get' permission for 'projects/PROJECT_ID/regions/REGION'., forbidden
Resolución: pídele al administrador de tu organización que te otorgue acceso para crear VM. Para obtener más información, consulta Otorga acceso a los recursos de Compute Engine.
Nombres de recursos
Si recibes un error resource already exists
cuando intentas crear un recurso, tu solicitud de creación falló porque especificaste un nombre no único para el recurso de la ubicación y el proyecto especificados.
Mensajes de error:
The resource 'projects/PROJECT_NAME/zones/ZONE/RESOURCE_TYPE/RESOURCE_NAME' already exists"
The resource 'projects/PROJECT_NAME/regions/REGION/RESOURCE_TYPE/RESOURCE_NAME' already exists"
Resolución: Vuelve a intentar la solicitud de creación con un nombre de recurso único.
Interfaces de red
Si recibes un error Too many network interfaces
cuando creas una VM, la solicitud superó el límite de la interfaz de red para el tipo de máquina de la VM.
Mensajes de error:
Invalid value for field 'resource': ". Too many network interfaces. The maximum number of network interfaces allowed for this machine type is NUMBER.
Invalid value for field 'resource.networkInterfaces': ". Too many network interfaces. The maximum number of network interfaces allowed for this machine type is NUMBER.
Resolución: A fin de obtener información sobre cómo se calcula la cantidad máxima de interfaces de red para diferentes tipos de máquina, consulta Cantidad máxima de interfaces de red.
Se infringe la restricción
Si recibes un error Constraint violated
cuando creas una VM, la solicitud infringe una o más restricciones de las políticas de la organización.
Mensaje de error:
Por ejemplo, si tu organización restringe subredes de VPC compartida, es posible que recibas el siguiente error:
Constraint constraints/compute.CONSTRAINT violated for projects/PROJECT_ID. Using the PARAMETER projects/PROJECT_ID/regions/REGION/CONSTRAINTPROJECT_ID is not allowed.
Resolución: Comunícate con el administrador de tu organización.
Plataforma de CPU requerida
Si recibes un error required CPU platform
, la plataforma de CPU que especificaste en la solicitud de creación no es compatible con el tipo de máquina especificado.
Mensaje de error:
Could not fetch resource: - The selected machine type (MACHINE_TYPE) has a required CPU platform of REQUIRED_CPU_PLATFORM. The minimum CPU platform must match this, but was SPECIFIED_CPU_PLATFORM.
Solución:
- Para obtener información sobre qué plataforma de CPU admite tu tipo de máquina, consulta Plataformas de CPU.
- Vuelve a intentar la solicitud con una plataforma de CPU compatible.
Propiedades de reservas no coincidentes
Si recibes un error No available resources in specified reservations
cuando creas una VM, las propiedades de la VM y la reserva específica a las que apunta la VM para el consumo no coinciden.
Mensaje de error:
Invalid value for field 'resource.reservationAffinity': - No available resources in specified reservations [RESERVATION_NAME].
Resolución: Prueba una de las siguientes opciones:
Si la VM no coincide con las propiedades de la reserva, modifícala hasta que sus propiedades coincidan con las propiedades de la reserva. Luego, intenta crear la VM de nuevo.
Si la VM tiene las propiedades correctas, pero no coincide con las propiedades de la reserva, no puedes cambiar la reserva. Como alternativa, toma una de las siguientes medidas:
Cuando crees la VM, oriéntala a una reserva específica diferente.
Puedes crear una reserva nueva específica con propiedades coincidentes si todavía no tienes una con las propiedades correctas. Si ya no necesitas la reserva específica anterior, puedes borrarla para que ya no pagues por esos recursos reservados.
Cuando crees la VM, orienta cualquier reserva coincidente.
Si hay una reserva configurada para el consumo automático que tiene propiedades que coinciden con la VM, la VM nueva consume esa reserva. De lo contrario, la VM se creará, pero sin consumir ninguno de tus recursos reservados.
Para obtener más información, consulta Prueba que las propiedades de VM coincidan con una reserva.
Se denegó el acceso a la cuenta de servicio
El siguiente error puede aparecer en los registros de auditoría de Cloud cuando creas VMs con una cuenta de servicio:
Mensaje de error:
SERVICE_ACCOUNT_ACCESS_DENIED
Resolución: Este error aparece cuando la cuenta de servicio que se usa para crear una VM no tiene el rol de Identity and Access Management para acceder a la cuenta de servicio de la VM nueva.
Otorga el rol roles/iam.serviceAccountUser
a la cuenta de servicio que crea la VM. Puedes otorgar este rol a nivel de proyecto, que le dará a la cuenta de servicio que crea VM acceso a todas las cuentas de servicio creadas en el proyecto, o puedes otorgar este rol solo en la cuenta de servicio para la VM nueva.
Faltan permisos obligatorios
El siguiente error puede ocurrir cuando intentas crear una VM a partir de una VM existente.
Required 'compute.images.useReadOnly' permission for 'projects/PROJECT_ID/global/images/IMAGE_NAME
Este error se puede generar por varios motivos. A continuación, se muestra es una causa común de este error:
Intentaste crear una VM nueva desde una VM existente, pero no tienes acceso de lectura a la imagen de disco de arranque de la VM existente.
Para resolver este problema, comunícate con el propietario del disco de arranque y pídele que comparta la imagen de VM existente contigo.
Prueba gratuita
Si intentas crear una VM de Windows durante una prueba gratuita de Google Cloud, recibirás un error.
Mensaje de error:
Windows VM instances are not included with free trial. To use them first enable billing on your account.
Resolución: Las imágenes de Windows Server no están incluidas en la prueba gratuita. Actualiza a una cuenta de Facturación de Cloud pagada.
No se inicia la VM
Si una VM de Linux que usa una secuencia de comandos de inicio no se inicia después de crearla, puede tener un problema de conexión con el servidor de metadatos.
Este problema puede durar hasta siete minutos debido a un problema transitorio de la red que se resuelve por sí solo. Si el problema no se resuelve después de siete minutos, vuelve a crear la VM.
Errores en la actualización de VM
Si no puedes actualizar una instancia de VM, es posible que se deba al siguiente problema.
Error al cambiar el tipo de máquina
El siguiente error puede producirse cuando intentas cambiar el tipo de máquina de una VM:
Invalid value for field 'resource.sourceMachineImage': Updating 'sourceMachineImage' is not supported
Resolución:
Asegúrate de que tu VM sea compatible con el procesador del tipo de máquina nuevo. Para obtener más información sobre los procesadores compatibles con diferentes tipos de máquina, consulta la comparación de la familia de máquinas.
Intenta cambiar el tipo de máquina con Google Cloud CLI.