récupérer vos factures sur Azure avec le module azureRM.billing

le module azureRM.biiling permet de récupérer vos différentes factures.

vous pourrez créer un script permettant de récupérer mensuellement votre facture et l’envoyer par mail à votre DAF ou à votre comptable.

le module azureRM.billing propose 2 cmdlettes. Pour les utiliser, vous devez avoir activer dans azure l’autorisation de voir et d’envoyer des factures

cliquez sur le noeud invoice puis sur une de vos souscriptions

cliquez ensuite sur l’onglet invoice et le bouton « access to invoice »

cliquez sur « ON » pour permettre l’envoi de facture

une fois cette activation faite, nous pouvons charger le module azureRM.billing

tapez la commande suivante:

install-module -Name azureRM.billing -Force

Tapez ensuite la commande

get-command -Module azureRM.billing

nous retrouvons 2 cmdlettes permettant de gérer vos factures, Get-AzureRmBillingInvoice et Get-AzureRmBillingPeriod 

la première commande permet de récupérer les dernières infos de la facturation

Get-AzureRmBillingInvoice -Latest

nous remarquons la propriété downloadUrl, cette propriété vous donne le lien pour télécharger votre facture, nous pourrons utiliser la cmdlette invoke-webrequest pour télécharger notre facture en pdf

le script suivant permet de télécharger votre dernière facture:

#charger la dernière facture
$invoice = Get-AzureRmBillingInvoice -Latest
Invoke-WebRequest -Uri $invoice.DownloadUrl -OutFile (« c:\temp\$($invoice.Name).pdf »)

#charger toute les factures
Get-AzureRmBillingInvoice -GenerateDownloadUrl | %{
Invoke-WebRequest -Uri $_.DownloadUrl -OutFile (« c:\temp\$($_.Name).pdf »)}

vous pourriez maintenant utiliser la cmdlette send-mailmessage pour envoyer ces factures par mail

Laisser un commentaire