Découvrez comment résoudre certaines erreurs générées par Vertex AI Vision. Cette rubrique traite des erreurs dont la résolution nécessite un nombre d'étapes ne pouvant pas être indiqué facilement dans un message d'erreur.
Consultez la documentation de l'API Cloud pour connaître les bonnes pratiques de gestion des erreurs.
Autorisations
Les identifiants par défaut de l'application ne sont pas disponibles
Si vous recevez ce message :
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.
Autorisation refusée
Si vous recevez ce message :
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" } }
Vérifiez que vous disposez d'un fichier JSON de clé de compte de service valide à l'emplacement stocké dans la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS
et que cette dernière pointe vers l'emplacement approprié.
Pour diagnostiquer cette erreur, essayez d'ouvrir le fichier de clé du compte de service depuis le dossier à partir duquel vous tentez d'appeler l'API Vertex AI Vision.
cat $GOOGLE_APPLICATION_CREDENTIALS
"Interdit : 403 La méthode POST de l'API n'est pas utilisée ou est désactivée"
Si vous recevez ce message :
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.
- Accédez au lien indiqué dans le message d'erreur et activez l'API Vertex AI Vision. Patientez quelques minutes, puis réessayez.
- Vérifiez que vous disposez d'un fichier JSON de clé de compte de service valide stocké dans la variable d'environnement
GOOGLE_APPLICATION_CREDENTIALS
. Pour diagnostiquer cette erreur, essayez d'ouvrir le fichier de clé du compte de service depuis le dossier à partir duquel vous tentez d'appeler l'API Vertex AI Vision.cat $GOOGLE_APPLICATION_CREDENTIALS
Arguments non valides
Version de l'API non compatible
Exemple: lorsqu'une requête est envoyée à une version d'API qui n'est pas compatible avec l'opération.
message: "The requested operation is unsupported for the API version."
Requête incorrecte
Lorsqu'une requête API est envoyée, mais que les champs de la requête présentent une ou plusieurs infractions.
Chaque non-respect est capturé en tant que field_violations
dans les détails google.rpc.BadRequest
.
message: "Request contains an invalid argument."
details {
[type.googleapis.com/google.rpc.BadRequest] {
field_violations { field: "foo" description: "bar" }
}
}
Numéro de projet non valide
Lorsqu'un numéro de projet non valide est fourni. Exemple de numéro de projet: 848757893952147483648.
message: "Invalid project number used: 848757893952147483648."
details {
[type.googleapis.com/google.rpc.ErrorInfo] {
reason: "INVALID_PROJECT_NUMBER"
domain: "visionai.googleapis.com"
}
}
Format de ressource non valide
Lorsqu'un format de ressource n'est pas valide. Exemple de numéro de projet: 1234 et exemple d'ID de lieu: 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"
}
}
ÉCHEC DE LA CONDITION PRÉALABLE
Données vidéo manquantes
Pour certaines API (telles que CreateAnnotation pour une annotation au niveau de la partition), les données vidéo doivent déjà être diffusées dans le composant pour inférer son heure de début. Sinon, l'erreur suivante se déclenche.
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"
}
}
Quotas et limites
Quota dépassé
Si vous recevez ce message :
RESOURCE_EXHAUSTED: Quota exceeded.
Vous avez atteint votre limite de quota par minute ou par jour. Consultez les quotas et limites d'utilisation de Vertex AI Vision.
Vous pouvez demander une augmentation de vos quotas depuis la consoleGoogle Cloud .