Un cli pour télécharger les rapports d'utilisation et de coûts à partir de la location OCI
Développé et testé sur Mac, il fonctionne également sous Linux et Windows
Afin de pouvoir utiliser la cli, vous devez mettre en œuvre les prérequis suivants :
Créez un fichier de configuration OCI (https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm) et installez éventuellement oci-cli (https://docs.oracle.com/en -us/iaas/Content/API/SDKDocs/cliinstall.htm)
Configurez les politiques OCI nécessaires pour accéder aux rapports (https://docs.oracle.com/en-us/iaas/Content/Billing/Concepts/usagereportsoverview.htm)
Compilez ou téléchargez le binaire compilé (voir ci-dessous) et dans un répertoire de votre choix, idéalement sur votre chemin
Rendre le cli exécutable avec la commande chmod +x oci-reports-download
Pour compiler et construire le cli, veuillez suivre ces étapes :
Condition préalable
une installation fonctionnelle
Téléchargez ou clonez ce référentiel
https://github.com/paolobellardone/oci-reports-download/archive/refs/heads/main.zip
git clone https://github.com/paolobellardone/oci-reports-download.git
Exécutez cette commande pour compiler et construire le cli
make clean build
Copiez votre tout nouveau cli dans un répertoire de votre choix, idéalement sur votre chemin binaire
(MacOS uniquement) Lors de la première exécution, vous devez autoriser l'exécution de la cli en l'autorisant depuis "Paramètres système" -> "Confidentialité et sécurité"
La dernière version et les précédentes sont disponibles sur la page Releases
Usage:
oci-reports-télécharger [drapeaux]
Drapeaux :
-t, --report-type chaîne le type de rapport à télécharger - valeurs autorisées : coût, utilisation - OBLIGATOIRE
-i, --report-interval chaîne la période de temps à prendre en compte pour les rapports - valeurs autorisées : aaaa-mm-jj, aaaa-mm, aaaa
-p, --profile chaîne le profil défini dans ~/.oci/config à utiliser pour se connecter à OCI ( sensible à la casse ) (par défaut "DEFAULT")
-u, --uncompress décompresse les fichiers téléchargés
-h, --help aide pour le téléchargement des rapports oci
-v, --version version pour oci-reports-download
Formats de dates :
AAAA : tous les fichiers de l'année spécifiée
AAAA-MM : tous les fichiers du mois spécifié
AAAA-MM-JJ : tous les fichiers du jour spécifié
Si l'argument --report-interval|-i n'est pas spécifié, la cli téléchargera tous les fichiers disponibles dans les pools d'utilisation et de coût.