Référence Pour: administrateurs, développeurs

Erreurs des rapports de consommation

Causes et solutions des codes d'erreur des rapports de consommation : dates, périodes, regroupement, format et périmètre.

error.usage_bad_date

Texte dans la console
Une date n’est pas valide. Les dates utilisent le format AAAA-MM-JJ. Corrigez la date et réessayez.
Signification pour les clients de l'API
A date is not YYYY-MM-DD.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentContenu
fieldle champ de la requête qui contient la date refusée, from ou to.

Cause. Une date du rapport n'est pas écrite sous la forme YYYY-MM-DD, ou n'est pas une date réelle.

Solution.

  1. Écrivez les dates avec l'année, le mois et le jour séparés par des traits d'union : kyvernon usage report --from 2026-11-01 --to 2026-11-30.
  2. Les dates sont en UTC.

error.usage_bad_range

Texte dans la console
La période n’est pas valide. La fin ne doit pas précéder le début et la période ne peut pas dépasser dix ans. Choisissez une autre période.
Signification pour les clients de l'API
to is before from or the range exceeds ten years.
Code
INVALID_ARGUMENT, HTTP 400

Cause. La date de fin précède la date de début, ou la période dépasse dix ans.

Solution.

  1. Choisissez une date de fin égale ou postérieure à la date de début, et une période d'au plus dix ans. Dans la console, utilisez Du et Au.
  2. Pour un historique plus long, exécutez plusieurs rapports et combinez-les.

error.usage_bad_group

Texte dans la console
Ce regroupement n’est pas pris en charge. Choisissez machine virtuelle ou locataire.
Signification pour les clients de l'API
groupBy is not vm, tenant, resourcePool, folder or host.
Code
INVALID_ARGUMENT, HTTP 400

Cause. Le regroupement n'est pas pris en charge par Kyvernon. L'API accepte vm, tenant, resourcePool, folder et host.

Solution.

  1. Utilisez l'une des valeurs : kyvernon usage report --from <date> --to <date> --group-by tenant.
  2. Dans la console, choisissez un regroupement avec Regrouper par. La console propose les regroupements qu'elle prend en charge.

error.usage_bad_period

Texte dans la console
Cette ventilation n’est pas prise en charge. Choisissez total, par mois ou par jour.
Signification pour les clients de l'API
period is not day, month or total.
Code
INVALID_ARGUMENT, HTTP 400

Cause. La ventilation n'est ni day, ni month, ni total.

Solution.

  1. Utilisez l'une des trois valeurs : kyvernon usage report --from <date> --to <date> --period month.
  2. Dans la console, choisissez une ventilation avec Ventilation.

error.usage_bad_format

Texte dans la console
Ce format d’export n’est pas pris en charge. Téléchargez le rapport au format CSV.
Signification pour les clients de l'API
format is not json or csv.
Code
INVALID_ARGUMENT, HTTP 400

Cause. Le format d'export n'est ni json ni csv.

Solution.

  1. Demandez csv, ou omettez le format pour obtenir json : kyvernon usage report --from <date> --to <date> --csv.
  2. Dans la console, utilisez Télécharger le CSV.

error.usage_bad_scope

Texte dans la console
Le périmètre n’est pas un conteneur d’inventaire. Ouvrez un datacenter, un dossier, un cluster, un hôte, un datastore ou un réseau, puis réessayez.
Signification pour les clients de l'API
scope is not an inventory container id.
Code
INVALID_ARGUMENT, HTTP 400

Cause. Le périmètre n'est pas l'identifiant d'un conteneur de l'inventaire. Un périmètre limite le rapport aux machines virtuelles d'un conteneur.

Solution.

  1. Indiquez l'identifiant d'un datacenter, d'un dossier, d'un cluster, d'un hôte, d'un datastore ou d'un réseau : kyvernon usage report --from <date> --to <date> --scope <id>.
  2. Trouvez l'identifiant avec kyvernon inventory search <name>.
  3. Dans la console, ouvrez d'abord le conteneur et utilisez la vue de consommation depuis celui-ci.

Version 0.1. Dernière modification : 2026-11-13