Azureの料金情報をPython3で取得するコードのメモ。
ライブラリの「requests」が無かったらpipで入れる。
エンロールメント:EAコンソールの左上にでてる数字。
fmt:csvかJSONを指定。指定した形に応じてコンテントタイプを変更する必要がある。
セカンダリキー:AzureのEAコンソールで取得出来る長ったらしい方。
import requests
BASE_URL = 'https://ea.azure.com/rest/エンロールメント/usage-report?fmt=json'
AUTH_KEY = 'bearer ' + 'セカンダリキー'
headers = {
'content-type' : 'application/json',
'authorization' : AUTH_KEY,
}
response = requests.get(
BASE_URL,
headers=headers,
)
print(response.text)