Aprende a solucionar algunos errores que genera Vertex AI Vision. Este tema analiza errores cuyas resoluciones requieren más pasos de los que se pueden describir fácilmente en un mensaje de error.
Consulta la documentación de la API de Cloud para conocer las prácticas recomendadas de control de errores.
Permisos
Las credenciales predeterminadas de la aplicación no están disponibles
Si recibes este mensaje, haz lo siguiente:
The Application Default Credentials are not available. They are available if running in Google Compute Engine. Otherwise, the environment variable GOOGLE_APPLICATION_CREDENTIALS must be defined pointing to a file defining the credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information.
Permiso denegado
Si recibes este mensaje, haz lo siguiente:
ERROR: (gcloud.auth.application-default.print-access-token) File /path/to/key.json (pointed by GOOGLE_APPLICATION_CREDENTIALS environment variable) does not exist! { "error": { "code": 403, "message": "The request is missing a valid API key.", "status": "PERMISSION_DENIED" } }
Verifica que tienes un archivo JSON de clave de cuenta de servicio válido en la ubicación almacenada en la variable de entorno de GOOGLE_APPLICATION_CREDENTIALS
y que la variable apunta al lugar correcto.
Para diagnosticar este error, intenta abrir el archivo de claves de la cuenta de servicio desde la carpeta desde la que intentas llamar a la API de Vertex AI Vision.
cat $GOOGLE_APPLICATION_CREDENTIALS
Prohibido: 403 POST la API no se usó o está inhabilitada
Si recibes el siguiente mensaje:
Forbidden: 403 POST Vertex AI Vision API has not been used in project # before or it is disabled. Enable it by visitng [url] then retry. If you enabled this API recently, wait a few minutes for the action to propagate and retry.
- Visita el vínculo especificado en el mensaje de error y habilita la API de Vertex AI Vision. Espera varios minutos y vuelve a intentarlo.
- Verifica que tienes un archivo JSON de clave de cuenta de servicio válido almacenado en la variable de entorno
GOOGLE_APPLICATION_CREDENTIALS
. Para diagnosticar este error, intenta abrir el archivo de claves de la cuenta de servicio desde la carpeta desde la que intentas llamar a la API de Vertex AI Vision.cat $GOOGLE_APPLICATION_CREDENTIALS
Argumentos no válidos
Versión de API no compatible
Ejemplo: Cuando se realiza una solicitud a una versión de API que no admite la operación.
message: "The requested operation is unsupported for the API version."
Solicitud incorrecta
Cuando se realiza una solicitud a la API, pero los campos de la solicitud tienen uno o más incumplimientos.
Cada infracción se captura como un field_violations
en los detalles de google.rpc.BadRequest
.
message: "Request contains an invalid argument."
details {
[type.googleapis.com/google.rpc.BadRequest] {
field_violations { field: "foo" description: "bar" }
}
}
Número de proyecto no válido
Cuando se proporciona un número de proyecto no válido. Ejemplo de número de proyecto: 848757893952147483648.
message: "Invalid project number used: 848757893952147483648."
details {
[type.googleapis.com/google.rpc.ErrorInfo] {
reason: "INVALID_PROJECT_NUMBER"
domain: "visionai.googleapis.com"
}
}
Formato de recurso no válido
Cuando el formato de un recurso no es válido. Ejemplo de número de proyecto: 1234 y ejemplo de ID de ubicación: us-central1.
message: "Invalid Resource Used: project/1234/location/us-central1. Valid format should be "
"projects/{project_number}/locations/{location_id}."
details {
[type.googleapis.com/google.rpc.ErrorInfo] {
reason: "INVALID_RESOURCE_FORMAT"
domain: "visionai.googleapis.com"
}
}
Condición previa fallida
Faltan datos de video
En algunas APIs (como CreateAnnotation para una anotación a nivel de la partición), es necesario que el recurso ya tenga datos de video transmitidos para inferir la hora de inicio del recurso. De lo contrario, se activará el siguiente error.
message: "Asset doesn't have start time inferred yet. Should ingest asset and retry."
details {
[type.googleapis.com/google.rpc.ErrorInfo] {
reason: "FAILED_PRECONDITION"
domain: "visionai.googleapis.com"
}
}
Cuotas y límites
Se superó la cuota
Si recibes este mensaje, haz lo siguiente:
RESOURCE_EXHAUSTED: Quota exceeded.
Alcanzaste el límite de tu cuota diaria o por minuto. Revisa las cuotas y límites para usar Vertex AI Vision.
Puedes solicitar un aumento de las cuotas desde la consola deGoogle Cloud .