《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. es6模板字符串使用使${} 来包裹一个变量或者一个表达式

    es6模板字符串使用使${} 来包裹一个变量或者一个表达式 2019-04-28 14:33:54 Gabriel_wei 阅读数 1774  收藏 更多 分类专栏: 前端   版权声明:本文为博主原 ...

  2. Struts2框架和SpringMvc框架的区别

    Struts2框架和SpringMvc框架的区别 一.拦截机制的不同 Struts2是类级别的拦截,每次请求就会创建一个Action,和Spring整合时Struts2的ActionBean注入作用域 ...

  3. 图解Java常用数据结构

    最近在整理数据结构方面的知识, 系统化看了下 Java 中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于 jdk8, 可能会有些特性与 jdk7 之前不相同, 例如 LinkedList ...

  4. Springboot整合单元测试

    概述 对于简单易懂的小项目而言,可以不适用单元测试对平时开发没有什么影响,但是对于大型项目,单纯的依赖 “手点功能测试”, 那简直就是灾难,好了,说道这里,应该明白测试的一个重要性了,,,接下来,我们 ...

  5. Alpine Linux 安装 lxml Pillow 失败

    lixm 需要编译安装,因此需要先安装gcc g++ RUN apk add --update --no-cache g++ gcc libxslt-dev python3-dev openssl-d ...

  6. JavaFx出现错误Caused by: java.lang.NullPointerException: Location is required的解决方法

    问题截图: "C:\Program Files\Java\jdk1.8.0_131\bin\java.exe" "-javaagent:I:\IntelliJ IDEA ...

  7. WPF中Button的背景图片,实现禁止IsMouseOver时显示默认

    <Button x:Name="btnPickUpNum" Click="PickUpNum_OnClick" Grid.Row="1" ...

  8. JAVA的基本语法1

    1.关键字 关键字的定义和特点 定义:被JAVA语言赋予了特殊含义,用作专门用途的字符串(单词). 就是在java语言编程的时候,在关键的地方使用的单词,体现关键的地方的含义.这些单词都是特有的,并且 ...

  9. CSS3 3D变形 transform---rotateX(), rotateY(), rotateZ(), 透视(perspective)

    2d x y 3d x y z 左手坐标系 伸出左手,让拇指和食指成“L”形,大拇指向右,食指向上,中指指向前方.这样我们就建立了一个左手坐标系,拇指.食指和中指分别代表X.Y.Z轴的正方向.如下图 ...

  10. Kali linux-信息收集-dmitry

    信息收集-dmitry DMitry(Deepmagic Information Gathering Tools 深度信息收集工具)是一个kali linux下用C语言写的工具.主要功能为端口扫描,w ...