Obter preços do Microsoft Azure
Aplica-se a: Partner Center | Partner Center for 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. Os preços do Azure são bastante dinâmicos e mudam com frequência.
Para controlar a utilização e ajudar a prever a sua fatura mensal e as faturas para clientes individuais, pode combinar esta consulta de Cartão de Preços do Azure para obter preços para o Microsoft Azure com um pedido para Obter registos 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 no idioma do navegador, e essas configurações são personalizáveis. O reconhecimento da localização é especialmente relevante se você gerenciar 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 a Tabela 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: Exemplo de SDK do Partner Center Classe: 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 suportado oficialmente pela Microsoft. Você pode obter ajuda da comunidade ou abrir um problema no GitHub se tiver um problema.
Para obter a Tabela de Preços do Azure, chame a função IAzureRateCard.get para retornar os 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 suportado oficialmente pela Microsoft. Você pode obter ajuda da comunidade ou abrir um problema no GitHub se tiver um problema.
Para obter o Cartão do Azure, execute o comando Get-PartnerAzureRateCard para retornar os detalhes da tabela de preços que contém os preços do Azure.
Get-PartnerAzureRateCard
Pedido REST
Sintaxe da solicitação
Método | URI do pedido |
---|---|
GET | {baseURL}/v1/ratecards/azure?currency={currency}®ion={region} |
Parâmetros de URI
Nome | Type | Obrigatório | Description |
---|---|---|---|
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 ). A predefinição é USD . |
region | string | Não | Código ISO de país/região opcional de duas letras que indica o mercado onde a oferta é comprada (por exemplo FR ). A predefiniçã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 do pedido
Para obter mais informações, consulte Cabeçalhos REST do Partner Center.
Corpo do pedido
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 do REST
Se a solicitação for bem-sucedida, ela retornará um recurso de Cartão de Preços do Azure.
Códigos de sucesso e erro de resposta
Cada resposta vem com um código de status HTTP que indica sucesso ou falha e informações adicionais de depuração. Use uma ferramenta de rastreamento de rede para ler esse código, tipo de erro e parâmetros adicionais. Para obter a lista completa, consulte 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"
}
}