Visão geral dos Preços de Varejo do Azure
Os clientes do Azure estão procurando uma maneira programática de recuperar preços de varejo para todos os serviços do Azure. Agora você pode usar a API preços de taxas de varejo para obter preços de varejo para todos os serviços do Azure. Anteriormente, a única maneira de recuperar os preços dos serviços do Azure era usar a Calculadora de Preços do Azure ou usar o portal do Azure. Essa API oferece uma experiência não autenticada para obter taxas de varejo para todos os serviços do Azure. Use a API para explorar os preços dos serviços do Azure em diferentes regiões e SKUs. A API programática também pode ajudá-lo a criar suas próprias ferramentas para análise interna e comparação de preços entre SKUs e regiões.
Importante
A moeda que a Microsoft usa para preço de todos os serviços do Azure é USD. Os preços mostrados em moeda usd são os preços de varejo da Microsoft. Outros preços não USD retornados pela API são para sua referência para ajudá-lo a estimar as despesas de orçamento.
Versão prévia
Você pode usar a nova versão da API 2021-10-01-preview em https://prices.azure.com/api/retail/prices?api-version=2021-10-01-preview . A versão prévia é compatível com versões anteriores com a versão anterior. A URL retorna o conjunto completo de medidores, incluindo medidores primários e medidores não primários.
Usar ou https://prices.azure.com/api/retail/prices retorna o conjunto completo de https://prices.azure.com/api/retail/prices?api-version=2021-10-01-preview medidores.
Você pode limitar as respostas para recuperar apenas os preços do medidor primário com:
https://prices.azure.com/api/retail/prices?api-version=2021-10-01-preview&meterRegion=’primary’
Ponto de extremidade de API
https://prices.azure.com/api/retail/prices
Chamadas de exemplo de API
Estes são alguns exemplos:
Chamadas de exemplo filtradas apenas para máquinas virtuais
https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines'
Chamadas de exemplo filtradas apenas para reservas
https://prices.azure.com/api/retail/prices?$filter=priceType eq 'Reservation'
Chamadas de exemplo filtradas para máquinas virtuais de instância reservada
https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and priceType eq 'Reservation'
Chamadas de exemplo filtradas para recursos de computação
https://prices.azure.com/api/retail/prices?$filter=serviceFamily eq 'Compute'
Exemplo de chamadas filtradas para computação com moeda em euro
https://prices.azure.com/api/retail/prices?currencyCode='EUR'&$filter=serviceFamily eq 'Compute'
Exemplos de resposta de API
Aqui está um exemplo de resposta à API, sem preços de reserva.
{
"currencyCode": "USD",
"tierMinimumUnits": 0.0,
"retailPrice": 0.176346,
"unitPrice": 0.176346,
"armRegionName": "westeurope",
"location": "EU West",
"effectiveStartDate": "2020-08-01T00:00:00Z",
"meterId": "000a794b-bdb0-58be-a0cd-0c3a0f222923",
"meterName": "F16s Spot",
"productId": "DZH318Z0BQPS",
"skuId": "DZH318Z0BQPS/00TG",
"productName": "Virtual Machines FS Series Windows",
"skuName": "F16s Spot",
"serviceName": "Virtual Machines",
"serviceId": "DZH313Z7MMC8",
"serviceFamily": "Compute",
"unitOfMeasure": "1 Hour",
"type": "DevTestConsumption",
"isPrimaryMeterRegion": true,
"armSkuName": "Standard_F16s"
}
Aqui está um exemplo de resposta à API com preços e termos de reserva na resposta.
{
"currencyCode": "USD",
"tierMinimumUnits": 0.0,
"reservationTerm": "1 Year",
"retailPrice": 25007.0,
"unitPrice": 25007.0,
"armRegionName": "southcentralus",
"location": "US South Central",
"effectiveStartDate": "2020-08-01T00:00:00Z",
"meterId": "0016083a-928f-56fd-8eeb-39287dcf676d",
"meterName": "E64 v4",
"productId": "DZH318Z0D1L7",
"skuId": "DZH318Z0D1L7/018J",
"productName": "Virtual Machines Ev4 Series",
"skuName": "E64 v4",
"serviceName": "Virtual Machines",
"serviceId": "DZH313Z7MMC8",
"serviceFamily": "Compute",
"unitOfMeasure": "1 Hour",
"type": "Reservation",
"isPrimaryMeterRegion": true,
"armSkuName": "Standard_E64_v4"
}
Aqui está um exemplo de resposta com uma moeda não USD.
{
"currencyCode": "EUR",
"tierMinimumUnits": 0,
"retailPrice": 0.6176,
"unitPrice": 0.6176,
"armRegionName": "westeurope",
"location": "EU West",
"effectiveStartDate": "2021-04-01T00:00:00Z",
"meterId": "000a794b-bdb0-58be-a0cd-0c3a0f222923",
"meterName": "F16s Spot",
"productId": "DZH318Z0BQPS",
"skuId": "DZH318Z0BQPS/00TG",
"productName": "Virtual Machines FS Series Windows",
"skuName": "F16s Spot",
"serviceName": "Virtual Machines",
"serviceId": "DZH313Z7MMC8",
"serviceFamily": "Compute",
"unitOfMeasure": "1 Hour",
"type": "Consumption",
"isPrimaryMeterRegion": true,
"armSkuName": "Standard_F16s"
}
Paginação de resposta da API
A resposta da API fornece paginação. Para cada solicitação de API, um máximo de 100 registros são retornados. No final da resposta da API, ela tem o link para a próxima página. Por exemplo:
"NextPageLink": https://prices.azure.com:443/api/retail/prices?$fliter=serviceName%20eq%20%27Virtual%20Machines%27&$skip=100
Detalhes da propriedade da API
Aqui estão todos os detalhes da propriedade que fazem parte da resposta da API.
Campo | Valores de exemplo | Definição |
---|---|---|
currencyCode |
USD | A moeda na qual as taxas são definidas e retorna os preços em USD, a menos que especificado. |
tierMinimumUnits |
0 | Unidades mínimas de consumo para aproveitar o preço |
reservationTerm |
1 ano | Período de reserva – um ou três anos |
retailPrice |
0.176346 | Preços sem desconto |
unitPrice |
0.176346 | |
armRegionName |
westeurope |
Região arm em que o serviço está disponível. Esta versão dá suporte apenas a preços na Nuvem Comercial. |
Location |
Oeste da Europa | O Azure data center onde o recurso é implantado |
effectiveStartDate |
2020-08-01T00:00:00Z | Campo opcional. Mostra a data em que os preços de varejo estão em vigor. |
meterId |
000a794b-bdb0-58be-a0cd-0c3a0f222923 | Identificador exclusivo do recurso |
meterName |
F16s Spot | Nome do medidor |
productid |
DZH318Z0BQPS | UniqueID do produto |
skuId |
DZH318Z0BQPS/00TG | UniqueID para a SKU |
productName |
Máquinas virtuais série FS Windows | Nome do produto |
skuName |
F16s Spot | Nome do SKU |
serviceName |
Máquinas Virtuais | Nome do serviço |
serviceId |
DZH313Z7MMC8 | UniqueID do serviço |
serviceFamily |
Computação | Família de serviços da SKU |
unitOfMeasure |
1 hora | Como o uso é medido para o serviço |
Type |
DevTestConsumption | Tipo de consumo de medidor. Outros tipos são Reserva, Consumo. |
isPrimaryMeterRegion |
Verdadeiro | Indica se a região do medidor está definida como um medidor primário ou não. Os medidores primários são usados para cobrança e encargos. |
armSkuName |
Standard _ F16s | Nome da SKU registrado no Azure |
Filtros de API
Há suporte para filtros para os seguintes campos:
armRegionName
Location
meterId
meterName
productid
skuId
productName
skuName
serviceName
serviceId
serviceFamily
priceType
armSkuName
Você anexa os filtros ao ponto de extremidade da API, conforme mostrado nas chamadas de exemplo de API.
Moedas com suporte
Você anexa o código de moeda ao ponto de extremidade da API, conforme mostrado na chamada de exemplo de API.
Código de moeda | Detalhe |
---|---|
USD | Dólar americano |
AUD | Dólar australiano |
BRL | Real do Brasil |
CAD | Dólar americano |
CHF | Franco suíço |
CNY | Iuan chinês |
DKK | Coroa dinamarquesa |
EUR | Euro |
GBP | Libra britânica |
INR | Rúpia Indiana |
JPY | Iene Japonês |
KRW | Won coreano |
NOK | Coroa norueguesa |
NZD | Dólar da Nova Zelândia |
RUB | Rublo Russo |
SEK | Sueca Sueco |
TWD | Dólar de Taiwan |
Próximas etapas
- Saiba mais sobre outras APIs de gerenciamento de custos.