Skip to content

Instantly share code, notes, and snippets.

@chgeuer
Created April 8, 2019 15:35
Show Gist options
  • Save chgeuer/9f0b471e4f2beebcd065cc9112f1be8b to your computer and use it in GitHub Desktop.
Save chgeuer/9f0b471e4f2beebcd065cc9112f1be8b to your computer and use it in GitHub Desktop.

generate CSV

query="[?contains(instanceId,'providers/Microsoft.Compute/virtualMachines/') && (contains(product,'Virtual Machines') || contains(product,'VM RI - Compute'))].{start:usageStart,end:usageEnd,id:instanceId}"

echo -e "from\tto\tID" > usage.csv
for sub in $(az account list | jq -r ".[].id")
do
    az consumption usage list \
        --include-additional-properties \
        --include-meter-details \
        --subscription "{$sub}" \
        --query "${query}" \
        -o tsv >> usage.csv
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment