OCI テナントから使用量とコストのレポートをダウンロードするための CLI
Mac で開発およびテストされており、Linux および Windows でも動作します
cli を使用できるようにするには、次の前提条件を実装する必要があります。
OCI 構成ファイル (https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm) を作成し、オプションで oci-cli (https://docs.oracle.com/en) をインストールします。 -us/iaas/Content/API/SDKDocs/cliinstall.htm)
レポートへのアクセスに必要な OCI ポリシーを構成します (https://docs.oracle.com/en-us/iaas/Content/Billing/Concepts/usagereportsoverview.htm)。
コンパイルされたバイナリ (以下を参照) をコンパイルまたはダウンロードし、選択したディレクトリ (理想的にはパス内) にダウンロードします。
コマンドchmod +x oci-reports-download
を使用して cli を実行可能にします。
cli をコンパイルしてビルドするには、次の手順に従ってください。
前提条件
動作するGoインストール
このリポジトリをダウンロードまたはクローン作成します
https://github.com/paolobellardone/oci-reports-download/archive/refs/heads/main.zip
git clone https://github.com/paolobellardone/oci-reports-download.git
このコマンドを実行して CLI をコンパイルおよびビルドします。
make clean build
新しい CLI を任意のディレクトリ (理想的にはバイナリ パス上) にコピーします。
(MacOS のみ) 初回実行時に、[システム設定] --> [プライバシーとセキュリティ] で cli の実行を許可する必要があります。
最新バージョンと以前のバージョンはリリース ページで入手できます。
使用法:
oci-reports-download [フラグ]
フラグ:
-t, --report-type string ダウンロードするレポートのタイプ - 許可される値: コスト、使用量 -必須
-i, --report-interval 文字列 レポートについて考慮する期間 - 許可される値: yyyy-mm-dd、yyyy-mm、yyyy
-p, --profile string OCI への接続に使用する ~/.oci/config で定義されたプロファイル (大文字と小文字が区別されます) (デフォルトは「DEFAULT」)
-u、--uncompress ダウンロードしたファイルを解凍します。
-h, --help oci-reports-download のヘルプ
-v, --version oci-reports-download のバージョン
日付形式:
YYYY: 指定された年のすべてのファイル
YYYY-MM: 指定した月のすべてのファイル
YYYY-MM-DD: 指定した日のすべてのファイル
引数 --report-interval|-i が指定されていない場合、cli は使用量プールとコスト プール内の利用可能なすべてのファイルをダウンロードします。