概要
この手順書は、Azure EA(Enterprise Agreement)における Cost Management のエクスポート(コスト/使用量データ)を Azure Blob Storage に日次で出力 し、Alphaus がそのファイルを読み取れるようにするための設定方法をまとめたものです。
下記手順を実行する前に必ずAzure EAの連携方法についてを実施してからおこなってください。
Step 1. Azure Storage Account を作成する
参考Azureドキュメント:Azure Storage アカウントを作成する
手順
Azure ポータルを開く
Storage accounts(ストレージ アカウント) → Create(作成)
Subscription(サブスクリプション)と Resource group(リソース グループ)を選択
以下を設定
Storage account name(ストレージ アカウント名)
グローバルで一意
3〜24 文字
小文字英数字のみ
Region(リージョン)
低レイテンシのため、主な利用リージョンと同じにする
Performance: Standard(コストエクスポート用途)
Redundancy(冗長性): 要件に応じて選択(LRS, GRS など)
Storage account を作成する
Step 2. Storage Account にコンテナを作成し、読み取り権限を付与する
参考Azureドキュメント:コンテナーを作成
手順
作成した Storage account を開く
Data storage → Containers
+ Container をクリック
コンテナ名を設定(例:
cost-exports)Public access level: Private
作成する
Step 3. Cost Management Export を作成し、権限を付与する
参考Azureドキュメント:新しいエクスポートを作成する
手順(Export 作成)
Azure ポータルで Cost Management + Billing → Exports を開く
適切なスコープを選択(subscription / resource group / management group など)
+ Add → テンプレート 「Cost and usage (actual + amortized)」 を選択
Export を設定
Frequency: Daily(当月の month-to-date を日次でエクスポート)
Dataset version:
2023-05-01
Datasets タブ
Export prefix: 必要に応じてパス接頭辞を指定(例:
exportsやalphaus)
Destination タブ
Storage type: Azure blob storage
Storage account: Step 1 で作成したものを選択
Container: Step 2 で作成したものを選択
Format: CSV
Compression: Gzip
File partitioning: Yes
Overwrite data: Yes
Create で作成
3-A. Cost Management のサービスプリンシパルに書き込み権限を付与
Storage account に対して、Cost Management がエクスポートを書き込めるようにします。
Storage account → Access Control (IAM) → + Add → Add role assignment
ロール: Storage Blob Data Contributor
Assign access to: User, group, or service principal
Select members で
Cost Managementを検索して選択Review + assignをクリック
3-B. Alphaus が読み取れるように読み取り権限を付与
Storage account → Access Control (IAM) → Add role assignment
ロール: Storage Blob Data Reader
Select members で、Alphaus に接続している App Registrations を検索して選択
Review + assignをクリック
Step 4. Export を実行する
参考Azureドキュメント:Verify that data is collected
確認手順
作成後、スケジュールされたエクスポートを待つ、または Run now を押して手動実行する
最初のエクスポートはデータ量により 数時間 かかることがあります。
Step 5. Export を検証する(ファイルが出力されていることを確認)
確認手順
Storage account → Containers → 対象コンテナを開く
エクスポートされたファイルが以下のようなディレクトリ構成で出力されていることを確認します。
ディレクトリ構造(例)
[directory]/[export-name]/[date]/[export-name]_[guid].csv.gz例
ea-exports/daily-usage/20260115/daily-usage_abc123.csv.gz
補足:主なデータ種別(要約)
参考Azureドキュメント:エクスポートデータ型について
Cost and usage details (actual): 標準の使用量・購入の請求
Cost and usage details (amortized): 予約(RI)や Savings Plan 等の償却コスト
Cost and usage details (FOCUS): FinOps Open Cost and Usage Specification(FOCUS)形式
actual + amortized を統合
データ処理/保存/計算コストを抑えられる可能性
Management group スコープは非対応
Cost and usage details (usage only): 使用量のみ(新規作成は不可だが既存はサポート)
Price sheet / Reservation details / Reservation recommendations / Reservation transactions なども利用可能
お疲れ様でした。こちらで設定完了となります。





