《Windows Azure Platform 系列文章目录

  本文介绍的是海外版的Azure Global服务,因为跨境内境外网络,访问速度会比较慢

  在开始使用Azure Billing API之前,我们需要准备:

  1.登录https://portal.azure.com,拿到Enrollment Number

  

  2.获取Azure  Billing API Key。如下图:

  

  3.有关Azure海外的Billing API,请参考:https://docs.microsoft.com/en-us/azure/billing/billing-enterprise-api

  这里简单介绍2个API:

  (1)查看账单使用量摘要

  (2)查看账单高级报告下载

  

  一.查看账单使用量摘要:

  1.REST API

Method Request URL
Get https://consumption.azure.com/v3/enrollments/{enrollmentNumber}/balancesummary
举例说明 https://consumption.azure.com/v3/enrollments/8608480/balancesummary

  2.Request Header

Request Header Key Value
Authorization bearer {API Key}

  3.返回结果

  

  返回结果的字段说明:

字段名 字段说明
id  
billingPeriodId 计费周期
currencyCode 货币单位
beginningBalance 初期余额
endingBalance 期末余额
newPurchases 新购买
adjustments 调整
utilized 使用量 (从余额中扣除)
serviceOverage 服务超额
chargesBilledSeparately 单独计费的费用
totalOverage 总超额
totalUsage 总使用量 (承诺使用量+超额)
azureMarketplaceServiceCharges Azure应用市场服务使用量
newPurchasesDetails 新购买
adjustmentDetails 调整详细信详细信息
billingPeriodStart 计费周期开始时间
billingPeriodEnd 计费周期结束时间
balanceDeduct 余额扣除

  二.查看账单高级报告下载

  1.REST API

  

Method Request URL
Get https://consumption.azure.com/v3/enrollments/{enrollmentNumber}/usagedetails/download?billingPeriod={billingPeriod}
举例说明 https://consumption.azure.com/v3/enrollments/8608480/usagedetails/download?startTime=2019-07-20&endTime=2019-08-10

  2.Request Header

  

Request Header Key Value
Authorization bearer {API Key}

  3.返回结果

  

  返回结果的字段说明:

字段名 说明
AccountId 创建该订阅的ID
AccountName 账户名称
AccountOwnerEmail 账户所有者邮箱
AdditionalInfo 附加信息 
ConsumedQuantity 已消耗的数量 
ConsumedService 消耗的服务类型 
ConsumedServiceId 消耗的服务ID
Cost 费用 
CostCenter 资源所属的Cost Center成本中心 ,成本中心只在EA Portal里面定义
Date 表示该计费资源的计费时间,比如2019-06-01
DepartmentId 部门ID 
DepartmentName 资源所属的部门,部门只在EA Portal里面定义
InstanceId

资源的唯一ID

对于ARM资源来说,组件展现的形式如下:

/subscriptions/{订阅ID}/resourceGroups/{资源组名称}/providers/Microsoft.Compute/virtualMachines/{虚拟机名称}

MeterCategory 服务的一级类别
MeterId 类别Id 
MeterName 类别名称 
MeterRegion 类别区域 
MeterSubCategory 服务的二级类别 
Product 产品 
ProductId 产品Id 
ResourceGroup 资源组 
ResourceLocation 资源组所属区域 
ResourceLocationId 资源组所属区域Id 
ResourceRate 每计费单位适用的费率 
ServiceAdministratorId 服务管理员Id
ServiceInfo1 服务信息1
ServiceInfo2 服务信息2 
StoreServiceIdentifier 该字段不经常使用 
SubscriptionGuid  订阅Guid
SubscriptionId 订阅ID 
SubscriptionName 订阅的显示名称 
Tags 标签 
UnitOfMeasure

列:已消耗的资源数量的单位

比如虚拟机计算资源,是按照小时来收费的,则该列显示为Hour

对于存储来说,是按照GB来收费的。则该列会显示GB

PartNumber 服务的SKU Number
ResourceGuid 不经常使用 
OfferId 不经常使用
ChargesBilledSeparately 超出货币承诺的收费
Location 服务所在数据中心区域
ServiceName 服务名称 
ServiceTier 服务等级

  

Azure EA (3) 使用Postman访问海外Azure Billing API的更多相关文章

  1. Azure EA (2) 使用Postman访问国内Azure Billing API

    <Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China 请读者先看一下之前的文档内容:Azure EA (1) 查看国内Az ...

  2. Azure CosmosDB (14) 使用Postman访问CosmosDB REST API

    <Windows Azure Platform 系列文章目录> 今天研究了一下如何使用Postman访问Azure CosmosDB. CosmosDB API接口,可以参考:https: ...

  3. Azure REST API (5) 中国Azure EA Portal Billing API

    <Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China. EA Portal的管理url是:https://ea.azure ...

  4. 【Azure Developer】使用Postman获取Azure AD中注册应用程序的授权Token,及为Azure REST API设置Authorization

    Azure Active Directory (Azure AD) is Microsoft's cloud-based identity and access management service, ...

  5. 【Azure Developer】Python代码通过AAD认证访问微软Azure密钥保管库(Azure Key Vault)中机密信息(Secret)

    关键字说明 什么是 Azure Active Directory?Azure Active Directory(Azure AD, AAD) 是 Microsoft 的基于云的标识和访问管理服务,可帮 ...

  6. Azure EA (1) 查看国内Azure账单

    <Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China 有关Azure EA Portal的详细内容,可以参考我的GitHu ...

  7. 【Azure 应用服务】探索在Azure上设置禁止任何人访问App Service的默认域名(Default URL)

    问题描述 总所周知,Azure App Service服务会默认提供一个 ***.chinacloudsites.cn为后缀的域名,但是该域名由上海蓝云网络科技有限公司备案,仅用于向其客户提供 Azu ...

  8. 使用Postman访问OAuth2保护的WebAPI

    Instantnoodle现时的WebAPI已经受Azure AD保护,平时直接输入URL的方式已经不能够正常访问到WebAPI 所有API都可以Swagger页面找到 http://getazdev ...

  9. Azure Storage 系列(六)使用Azure Queue Storage

    一,引言 在之前介绍到 Azure Storage 第一篇文章中就有介绍到 Azure Storage 是 Azure 上提供的一项存储服务,Azure 存储包括 对象.文件.磁盘.队列和表存储.这里 ...

随机推荐

  1. models.py相关API

    models.py import datetime from django.db import models from django.utils import timezone class Quest ...

  2. 使用paramiko模块进行封装,远程操作linux主机

    import time import paramiko class HandleParamiko: ''' 定义一个linux处理类 ''' def __init__(self, hostname, ...

  3. Mysql 5.7:更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'

    1.环境 在新服务器上重新安装了环境,原来是5.6的,就升级到了5.7版本. 2.问题 新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码. 输入 ...

  4. Ansible快速开始-指挥集群

    Ansible可以集中地控制多个节点,批量地执行ssh命令.由于其使用ssh进行操作,因此远端服务器除了安装openssh-server(一般服务器已经内置)之外,不需要安装额外的软件,因此使用非常简 ...

  5. Docker容器 MySQL中文乱码解决方案

    docker exec进入容器 sudo docker exec -it 588340b778f6 bash 执行以下命令,将 character-set-server=utf8 写入mysql配置文 ...

  6. [算法]LeetCode 152:乘积最大子序列

    题目描述: 给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数). 示例 1: 输入: [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6.示 ...

  7. winform批量更新数据_长时间的执行会导致界面卡死

    前言:使用winform触发一个事件后执行的代码,如果耗时非常长,则会导致窗口界面假死!  本人最近通过winform窗体执行一项:需要批量更新一批数据库的数据的操作的任务时,由于数据量达到百万级别, ...

  8. TCP/IP:完全弄清OSI七层模型

    OSI七层背景概述 诞生于1983年,iso(国际标准委员会)设计并推出. 目的:实现网络行业的兼容性 OSI七层模型与TCP/IP相对应的层次: 一般来说,我们把上三层被称为应用层,下四层被称为数据 ...

  9. 真机调试(A valid provisioning profile for this executable was not found.)

    这个问题是因为provisioning的问题,因为真机没有加入到账号下面的原因 解决步骤 1.吧identifier复制然后再平开开发中心 2.点击+号添加设备保存 3.在develope中选中保存即 ...

  10. Python单元测试工具doctest和unittest

    Python标准库包含两个测试工具. doctest:一个简单的模块,为检查文档而设计,但也适合用来编写单元测试. unittest:一个通用的测试框架. 一.使用doctest进行单元测试 创建文件 ...