Useful Info : Si vous n’avez pas encore consulté les 4 premiers HowTo Azure CLI 2.0, ceux-ci sont disponibles aux URLs ci-après:
HowTo #N°1 : Connecter l’interface Azure CLI 2.0 à votre abonnement Azure
HowTo #N°2 : Créer et gérer les groupes de ressources Azure
HowTo #N°3 Créer et gérer les réseaux virtuels Azure (VNET : Virtual Network)
HowTo #N°4 Créer et gérer les Machines Virtuelles Azure (Azure VM)
Introduction
Pour pouvoir suivre votre utilisation/consommation Azure et consulter vos factures, Microsoft fournis différents outils (Graphique & CLI) pour consulter et gérer cette partie facturation (Billing) Azure de manière efficace.
Trois principaux outils vous permettent aujourd’hui de gérer la facturation Azure :
Le nouveau portail Azure : portal.azure.com
Windows PowerShell : utilisation du module PS Azure
Azure CLI 2.0 : via l’utilisation de la commande az billing
Nous allons découvrir à travers cet article la troisième méthode qu’est l’utilisation de l’interface Azure CLI 2.0
Alors comment ça marche ?
#1. Gestion de la facturation Azure
Saisissez az billing -h pour en savoir plus sur les sous-commandes disponibles :
Comme illustré dans la screenshot ci-dessus, deux sous-commandes sont disponibles :
az billing invoice : vous permet d’obtenir les factures pour votre abonnement Azure
az billing period : vous permet d’obtenir les périodes de facturations pour votre abonnement Azure
Pour lister toutes les factures disponibles pour votre abonnement Azure, saisissez la commande suivante :
az billing invoice list –out table
Si vous souhaitez télécharger une ou plusieurs factures, vous devez d’abord générer leur URL de téléchargement, pour ce faire, l’une des deux commandes ci-dessous est utilisée :
az billing invoice list –generate-download-url –out jsonc
ou
az billing invoice list -d –out jsonc
Astuce : Vous avez pu constater que la valeur du paramètre –output n’est pas « table » cette fois-ci, car ce format de sorti n’est pas supporté avec le paramètre -d (ou –generate-download-url). En effet, si vous exécutez la même commande en spécifiant –out table, les URL de téléchargement ne sont pas retournées, voir capture d’écran ci-dessous:
Pour afficher plus de détails sur une facture spécifique, exécutez la commande suivante :
az billing invoice show -n Nom_Facture –out table
Dans l’exemple suivant la facture « 201712-417363190482647 » est appelée, la commande suivante est donc exécutée :
az billing invoice show -n 201712-417363190482647 –out table
Si vous souhaitez télécharger une facture spécifique (201712-417363190482647 dans l’exemple suivant), la commande suivante est utilisée (remplacement de la valeur du paramètre –output par jsonc):
az billing invoice show -n 201712-417363190482647 –out jsonc
Notez ensuite la valeur du paramètre « URL« :
Enfin, il suffit de copier l’URL « https://billinginsightsstore02.blog.core.windows.net/invoice/XXXXXXX » et la coller directement dans barre l’adresse de votre navigateur Web pour accéder à la facture (format PDF) :
#2. Gestion des périodes de facturation
Pour lister cette fois-ci les périodes de facturation, la commande suivante est à exécuter :
az billing period list –out table
Pour afficher plus de détails sur une période de facturation spécifique, exécutez la commande suivante en spécifiant le nom de la période :
az billing period -n 201801-1 –out table
Le HowTo N°6 est en cours de finalisation, donc restez connectés :).
#HK