《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. Python之基本运算符

    基本运算符 1.算符运算符 运算符 描述 例子 + 两个对象相加 a+b - 两个对象相减 a-b * 两个数相乘或返回一个被重复若干次的字符串 a*b / 两个数相除 a/b % 取模,返回除法的余 ...

  2. 栈与后缀表达式C实现

    #include<stdio.h> #include<stdlib.h> typedef char datatype; typedef struct stack { int t ...

  3. Promise如何解决回调地狱

    为什么要有promise:解决(回调地狱)的问题 ### 回调地狱: ```js //跟以前的if条件地狱很像 // if(){ // if(){ // if(){ // } // } //} $.g ...

  4. Bag of Tricks for Image Classification with Convolutional Neural Networks

    url: https://arxiv.org/abs/1812.01187 year: 2018 文中介绍了训练网络的一些 tricks, 通过组合训练过程的trick,来提高模型性能和泛化能力,以及 ...

  5. Go template高级用法、深入详解、手册、指南、剖析

    入门示例 以下为test.html文件的内容,里面使用了一个template语法{{.}}. <!DOCTYPE html> <html> <head> <m ...

  6. DevExpress的分页Tab控件XtraTabControl控件的使用

    场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...

  7. grep命令提示"binary file matches **.log"解决方法

    仔细想想,这个问题遇到很多次了,之前一直以为很复杂,一搜索发现解决这么简单,记录一下做备忘. grep test XXX.log Binary file app.log matches 此时使用-a参 ...

  8. JavaScript之找LHS查询和RHS查询

    LHS和RHS,当变量出现在赋值操作的左侧时进行LHS 查询,出现在右侧时进行RHS 查询. LHS 查询是试图找到变量的容器本身,从而可以对其赋值. RHS 理解成retrieve his sour ...

  9. swift(四)swift的广义匹配

    //swift的广义匹配 let x = switch x { ...: println("个位数") ...: println("十位数") default: ...

  10. BayaiM__MYSQL千万级数据量的优化方法积累__初级菜鸟

      -----------------------------------------------------------------------------———————-------------- ...