Azure的定价API

Azure的定价API,azure,Azure,azure是否有类似于AWS用于产品列表和定价目录的定价api。例如,要获取EC2定价和产品目录,AWS给出了一个示例,想知道azure是否有类似的定价api,您可以使用消费api用法详细信息-列表 GET https://management.azure.com/{scope}/providers/Microsoft.Consumption/usageDetails?api-version=2019-01-01 这是 如果您想查看使用详细信息,请使用api 使用Azure消费: 使用expa

azure是否有类似于AWS用于产品列表和定价目录的定价api。例如,要获取EC2定价和产品目录,AWS给出了一个示例,想知道azure是否有类似的定价api,您可以使用消费api用法详细信息-列表

GET https://management.azure.com/{scope}/providers/Microsoft.Consumption/usageDetails?api-version=2019-01-01
这是

如果您想查看使用详细信息,请使用api

使用Azure消费:

使用
expand
参数,您将获得如下所示的定价列表:

{
    "billingPeriodId": "/subscriptions/XXXX-XXXXX-XXX-XXXXX/providers/Microsoft.Billing/billingPeriods/20191001",
    "currencyCode": "EUR",
    "includedQuantity": "0",
    "meterDetails": {
        "meterCategory": "Virtual Machines",
        "meterLocation": "US East",
        "meterName": "D2s v3",
        "meterSubCategory": "Dv3 VDI Series Windows",
        "pretaxStandardRate": "None",
        "totalIncludedQuantity": "None",
        "unit": "10 Hours"
    },
    "meterId": "YYYYYY-YYYYY-YYYYYYYYYYY-YYYYYY",
    "partNumber": "AAD-3489577",
    "unitOfMeasure": "10 Hours",
    "unitPrice": "0.834958995845993200054867"
},
另请参见此stackoverflow问题:。

您可以使用查询来读取特定项,如下所示

https://prices.azure.com/api/retail/prices?$filter=ArmRegionName%20eq%20%27eastus%27

这是官方文件

示例API(您不需要azure帐户来访问这些API) "https://prices.azure.com/api/retail/prices?$filter=serviceName eq“虚拟机”和priceType eq“保留”

"https://prices.azure.com/api/retail/prices?$filter=serviceFamily eq“存储”

"https://prices.azure.com/api/retail/prices?$filter=serviceFamily eq“计算”


"https://prices.azure.com/api/retail/prices?$filter=endswith(armRegionName,'europe')“

看起来此api更多用于发票,它不返回主产品目录和费率卡api:。顺便说一句,它与AWS不同…API提供对Azure订阅的资源消耗和元数据信息的访问-这对于订阅来说非常具体。例如,我如何查找美国东部地区可用的Azure VM列表以及相关的定价信息Rate Card API将为您提供这些信息。不过,您需要提供一个计费计划。这就是为什么我说它不同于AWS。我知道,AWS API非常直截了当。
https://prices.azure.com/api/retail/prices?$filter=ArmRegionName%20eq%20%27eastus%27