Messages d'erreur

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.

  1. Accédez au lien indiqué dans le message d'erreur et activez l'API Vertex AI Vision. Patientez quelques minutes, puis réessayez.
  2. 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 .