Skip to content

Tutorials

1. Setup eraXplor for your Azure Authentication

This tutorial walks you through setting up of eraXplor-azure to start exporting your Azure cost data automatically.

Prerequisites

python3 --version

Steps

  1. Install eraXplor-azure:
pip install eraXplor
  1. Azure login The Tool support multiple authentication e.g. Azure CLI login, Managed Identity, etc. You can login by running the following command: it's require to install azure cli first form the link above
az login
  1. Run eraXplor:

List all subscription costs

eraXplor-azure

Run for specific subscription:

eraXplor-azure -S SUBSCRIPTION_ID
eraXplor-azure <--start-date [yyyy,MM,DD]> <--end-date [yyyy,MM,DD]> \
<--subscription_id [SUBSCRIPTION_ID]> \
<--granularity [Daily | Monthly]> \
<--output [FILE_NAME.CSV]>

For Windows/PowerShell users restart your terminal, and you may need to use the following command:

python3 -m eraXplor-azure

# Or
python -m eraXplor-azure

# to avoid using this command, apend the eraXplor to your paths.
# Normaly its under: C:\Users\<YourUser>\AppData\Local\Programs\Python\Python<version>\Scripts\
Note

Ensure you run the command in a place you have sufficient permission to replace file. The eraXport tool sorting cost reult into a CSV file, by default The CSV will replace for next run.

Argument Reference

  • --start-date or -s: (Optional) Default value set as three months before.
  • --end-date or -e: (Optional) Default value set as Today date.
  • --subscription_id or -S: (Optional) subscription id, Default value set to list all subscriptions with tags.
  • --out or -o: (Optional) Default value set as az_cost_report.csv.
  • --granularity or -g: (Optional) Default value set as Monthly. The available options are (Monthly, Daily)