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: a687bc47-8d08-4b78-aff6-5a59aa2055c2
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: 57b25659-fc00-4215-87e7-2b09bac6845d
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"
    }
}