Soluciona problemas de creación masiva de VM


En este documento, se muestra cómo resolver problemas con las operaciones de creación de API de instancias masivas.

Errores de operaciones

Cuando usas la API de instancias masivas para crear VM, las solicitudes create muestran HTTP 200 OK con un estado de RUNNING si la solicitud se inicia correctamente. Si la solicitud no se inicia correctamente, la API muestra una de las siguientes respuestas.

No válido

Los siguientes campos de respuesta de API están presentes cuando creas VM, la solicitud a la API no está escrita de forma correcta o usa una propiedad que no es compatible con la API masiva.

Campos de respuesta de API:

  • HTTP 400
  • "reason": "invalid"

Para solucionar este problema, haz lo siguiente:

  1. Observa el campo message en la respuesta para determinar qué propiedad de la solicitud causó el error.
  2. Actualiza la propiedad que causó el error.
  3. Reintenta la solicitud.
  4. Si la solicitud falla nuevamente, intenta usar el Explorador de API para validar la solicitud. Para obtener más información, consulta Valida las solicitudes a la API.

Se superó la cuota

Si los siguientes campos de respuesta de API están presentes cuando creas VM, alcanzaste un límite de cuota para un recurso. Para obtener más información sobre las cuotas, consulta Cuotas de recursos.

Campos de respuesta de API:

  • HTTP 403
  • "reason": "quotaExceeded"
Para solucionar este problema, haz lo siguiente:

  1. Observa el campo `message` para identificar qué cuota de recursos superó la solicitud.
  2. Realice una de las acciones siguientes:

Se superó el límite de frecuencia

Si los siguientes campos de respuesta de API están presentes cuando creas VM, alcanzaste el límite de 20 solicitudes por segundo o tienes más de 10 operaciones masivas que se ejecutan al mismo tiempo.

Campos de respuesta de API:

  • HTTP 403
  • "reason": "rateLimitExceeded"

Para resolver este problema, espera hasta que se completen algunas solicitudes y vuelve a intentarlo.

Capacidad insuficiente

Si los siguientes campos de respuesta de API están presentes cuando creas VM, la región o la zona en la que intentaste crear VM no tiene capacidad suficiente.

Campos de respuesta de API:

  • HTTP 503
  • "reason": "insufficientCapacity"
Para solucionar este problema, realiza una de las siguientes acciones:

  • Crea VM en una región diferente
  • Crea VM en una zona diferente si usas el extremo zonal
  • Prueba con una configuración de VM diferente
  • Vuelve a intentar la solicitud más tarde

Errores del estado de la solicitud

Cuando usas la API de instancias masivas para crear VM, tu solicitud create muestra HTTP 200 OK con un estado de RUNNING si la solicitud se inicia correctamente. Sin embargo, la solicitud puede fallar antes de completarse. Puedes verificar el estado de tu solicitud para asegurarte de que la solicitud se haya completado correctamente. Si la solicitud no se completó correctamente, verás uno de los siguientes estados de solicitud.

Se superó la cuota

Si los siguientes campos de respuesta de API están presentes cuando realizas un sondeo de las operaciones, tu solicitud falló porque alcanzaste un límite de cuota para un recurso. Para obtener más información sobre las cuotas, consulta Cuotas de recursos.

Campos de respuesta de API:

  • "status": "done"
  • "httpErrorMessage": "FORBIDDEN"
  • "code"": "QUOTA_EXCEEDED"

Para solucionar este problema, haz lo siguiente:

  1. Observa el campo `message` para identificar qué cuota de recursos superó la solicitud.
  2. Realice una de las acciones siguientes:

El recurso ya existe

Si los siguientes campos de respuesta de API están presentes cuando realizas un sondeo de las operaciones, tu solicitud falló porque intentó crear un recurso que ya existe.

Campos de respuesta de API:

  • code: RESOURCE_ALREADY_EXISTS
  • httpErrorMessage: CONFLICT
  • status: DONE

Para solucionar este problema, haz lo siguiente:

  1. Consulta el campo message para identificar el nombre del recurso que ya existe.
  2. Vuelve a intentar la solicitud con otro namePattern. Para obtener más información, consulta Crea varias VM en una región.

Capacidad insuficiente

Si los siguientes campos de respuesta de API están presentes cuando realizas un sondeo de las operaciones, la solicitud falló porque la región o la zona (si usas el extremo zonal) en la que intentaste crear VM tiene capacidad insuficiente.

Campos de respuesta de API:

  • "status": "DONE"
  • "httpErrorMessage": "SERVICE UNAVAILABLE"
  • "code": "ZONE_RESOURCE_POOL_EXHAUSTED"

Para solucionar este problema, realiza una de las siguientes acciones:

  • Crea VM en una región diferente
  • Crea VM en una zona diferente si usas el extremo zonal
  • Prueba con una configuración de VM diferente
  • Vuelve a intentar la solicitud más tarde

Próximos pasos