Un cli para descargar los informes de uso y costos del arrendamiento de OCI
Desarrollado y probado en Mac, funciona también en Linux y Windows
Para poder utilizar la CLI, debe implementar los siguientes requisitos previos:
Cree un archivo de configuración OCI (https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm) y, opcionalmente, instale oci-cli (https://docs.oracle.com/en -us/iaas/Content/API/SDKDocs/cliinstall.htm)
Configure las políticas de OCI necesarias para acceder a los informes (https://docs.oracle.com/en-us/iaas/Content/Billing/Concepts/usagereportsoverview.htm)
Compile o descargue el binario compilado (ver más abajo) en un directorio de su elección, idealmente en su ruta
Haga que el cli sea ejecutable con el comando chmod +x oci-reports-download
Para compilar y construir la CLI, siga estos pasos:
Requisito previo
una instalación funcional
Descarga o clona este repositorio
https://github.com/paolobellardone/oci-reports-download/archive/refs/heads/main.zip
git clone https://github.com/paolobellardone/oci-reports-download.git
Ejecute este comando para compilar y construir el cli
make clean build
Copie su nuevo cli en un directorio de su elección, idealmente en su ruta binaria
(Solo MacOS) En la primera ejecución, debe autorizar la ejecución del cli permitiéndolo desde "Configuración del sistema" --> "Privacidad y seguridad"
La última versión y las anteriores están disponibles en la página de Lanzamientos.
Uso:
descarga-de-informes-oci [banderas]
Banderas:
-t, --report-type cadena el tipo de informe a descargar - valores permitidos: costo, uso - OBLIGATORIO
-i, --report-interval cadena el período de tiempo a considerar para los informes - valores permitidos: aaaa-mm-dd, aaaa-mm, aaaa
-p, --profile cadena el perfil definido en ~/.oci/config que se usará para conectarse a OCI ( distingue entre mayúsculas y minúsculas ) (predeterminado "DEFAULT")
-u, --uncompress descomprime los archivos descargados
-h, --help ayuda para oci-reports-download
-v, --version versión para descarga de informes oci
Formatos de fecha:
AAAA: todos los archivos del año especificado
AAAA-MM: todos los archivos del mes especificado
AAAA-MM-DD: todos los archivos del día especificado
Si no se especifica el argumento --report-interval|-i, la CLI descargará todos los archivos disponibles en los grupos de uso y costos.