Obter os preços do Microsoft Azure
Aplica-se a: Partner Center | Partner Center para o Microsoft Cloud for US Government
Como obter um Cartão de Preços do Azure com preços em tempo real para uma oferta do Azure. O preço do Azure é bastante dinâmico e muda com frequência.
Para controlar o uso e ajudar a prever sua fatura mensal e as faturas de clientes individuais, você pode combinar essa consulta do Cartão de Preços do Azure para obter preços para o Microsoft Azure com uma solicitação para Obter registros de utilização de um cliente para o Azure.
Os preços diferem de acordo com o mercado e a moeda, e esta API leva em consideração a localização. Por padrão, a API usa as configurações do perfil do parceiro no Partner Center e o idioma do navegador, e essas configurações são personalizáveis. O reconhecimento de localização é especialmente relevante se você gerencia vendas em vários mercados a partir de um único escritório centralizado. Para obter mais informações, consulte Parâmetros de URI.
C#
Para obter o Cartão de Preços do Azure, chame o método IAzureRateCard.Get para retornar um recurso AzureRateCard que contém os preços do Azure.
// IAggregatePartner partnerOperations;
var azureRateCard = partner.RateCards.Azure.Get();
Exemplo: Aplicativo de teste de console. Projeto: Classe de exemplos do SDK do Partner Center: GetAzureRateCard.cs
Java
O SDK Java do Partner Center pode ser usado para gerenciar recursos do Partner Center. É um projeto de código aberto mantido pela comunidade de parceiros e não é oficialmente suportado pela Microsoft. Caso se depare com um problema, você pode obter ajuda da comunidade ou abrir um problema no GitHub.
Para obter o Cartão de Preços do Azure, chame a função IAzureRateCard.get para retornar detalhes da tabela de preços que contém os preços do Azure.
// IAggregatePartner partnerOperations;
AzureRateCard azureRateCard = partner.getRateCards().getAzure().get();
PowerShell
O módulo PowerShell do Partner Center pode ser usado para gerenciar recursos do Partner Center. É um projeto de código aberto mantido pela comunidade de parceiros e não é oficialmente suportado pela Microsoft. Caso se depare com um problema, você pode obter ajuda da comunidade ou abrir um problema no GitHub.
Para obter o Cartão do Azure, execute o comando Get-PartnerAzureRateCard para retornar detalhes da tabela de preços que contém os preços do Azure.
Get-PartnerAzureRateCard
Solicitação REST
Sintaxe da solicitação
Método | URI da solicitação |
---|---|
GET | {baseURL}/v1/ratecards/azure?currency={currency}®ion={region} |
Parâmetros do URI
Nome | Digitar | Obrigatória | Descrição |
---|---|---|---|
moeda | string | Não | Código ISO opcional de três letras para a moeda na qual as taxas de recursos serão fornecidas (por exemplo EUR ). O padrão é USD . |
region | string | Não | Código de país/região ISO opcional de duas letras que indica o mercado onde a oferta é comprada (por exemplo FR ). O padrão é US . |
Você pode incluir o cabeçalho X-Locale opcional em sua solicitação. Se você não incluir o cabeçalho X-Locale, o valor padrão ("en-US") será usado.
Se você fornecer parâmetros de moeda e região em sua solicitação, o valor de X-Locale será usado para determinar o idioma da resposta.
Se você não fornecer parâmetros de região e moeda em sua solicitação, o valor de X-Locale será usado para determinar a região, a moeda e o idioma da resposta.
Cabeçalho da solicitação
Para obter mais informações, confira Cabeçalhos REST do Partner Center.
Corpo da solicitação
Nenhum.
Exemplo de solicitação
GET https://api.partnercenter.microsoft.com/v1/ratecards/azure HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 07ced227-3f32-4eeb-8062-f0bef849a9bc
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Connection: Keep-Alive
Resposta REST
Se a solicitação for bem-sucedida, ela retornará um recurso de Cartão de Taxa do Azure.
Códigos de êxito e de erro de resposta
Cada resposta vem com um código de status HTTP que indica êxito ou falha e informações de depuração adicionais. Use uma ferramenta de rastreamento de rede para ler esse código, o tipo de erro e os parâmetros adicionais. Para obter a lista completa, confira Códigos de erro REST do Partner Center.
Exemplo de resposta
HTTP/1.1 200 OK
Content-Length: 1545508
Content-Type: application/json; charset=utf-8
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: 870118d0-adbb-41a3-82d2-a3d45ade3c73
MS-CV: CYBB8PXMsEukJBIn.0
MS-ServerId: 201021413
Date: Wed, 01 Feb 2017 00:13:45 GMT
{
"locale": "en",
"currency": "USD",
"isTaxIncluded": false,
"meters": [{
"id": "4b836326-7e19-46e6-8bce-1b19bb6cd91e",
"name": "Unlimited Data - 1 Gbps",
"rates": {
"0": 7395.0
},
"tags": [],
"category": "Networking",
"subcategory": "ExpressRoute",
"region": "Zone 2",
"unit": "Connections",
"includedQuantity": 0.0,
"effectiveDate": "2015-09-01T00:00:00Z"
}, {
"id": "1e8f6d9f-8b40-4c97-80cc-cff87a290a93",
"name": "Compute Hours",
"rates": {
"0": 3.9729
},
"tags": [],
"category": "Cloud Services",
"subcategory": "Standard_L16 Cloud Services",
"region": "AU East",
"unit": "1 Hour",
"includedQuantity": 0.0,
"effectiveDate": "2016-09-01T00:00:00Z"
}, {
"id": "7a2639ce-ae47-4413-9837-6b4f4b78be3d",
"name": "Compute Hours",
"rates": {
"0": 0.1122
},
"tags": [],
"category": "Virtual Machines",
"subcategory": "Standard_D1_v2 VM (Windows)",
"region": "BR South",
"unit": "Hours",
"includedQuantity": 0.0,
"effectiveDate": "2017-01-01T00:00:00Z"
}
],
"offerTerms": [{
"name": "Overage discount",
"discount": 0.15,
"excludedMeterIds": ["53cc0061-0fe2-4249-bf62-e1008c811f5c", "c82dbd27-c978-43a7-ad41-525a90d8962b"],
"effectiveDate": "2014-01-01T00:00:00"
}
],
"attributes": {
"objectType": "AzureRateCard"
}
}