Obtener los precios de Microsoft Azure

Se aplica a: Centro de partners | Centro de partners para Microsoft Cloud for US Government

Obtención de una tarjeta de tarifa de Azure con precios en tiempo real para una oferta de Azure. Los precios de Azure son bastante dinámicos y cambian con frecuencia.

Para realizar un seguimiento del uso y ayudar a predecir la factura mensual y las facturas de clientes individuales, puede combinar esta consulta de tarjeta de tarifa de Azure para obtener los precios de Microsoft Azure con una solicitud para obtener los registros de uso de un cliente para Azure.

Los precios difieren según el mercado y la moneda, y esta API tiene en cuenta la ubicación. De forma predeterminada, la API usa la configuración del perfil de partner en el Centro de partners y en el idioma del explorador, y esas configuraciones son personalizables. El reconocimiento de la ubicación es especialmente relevante si administra las ventas en varios mercados desde una sola oficina centralizada. Para obtener más información, consulte Parámetros de URI.

C#

Para obtener la tarjeta de tarifa de Azure, llame al método IAzureRateCard.Get para devolver un recurso de AzureRateCard que contenga los precios de Azure.

// IAggregatePartner partnerOperations;

var azureRateCard = partner.RateCards.Azure.Get();

Ejemplo: Aplicación de prueba de consola. Project: Clase de ejemplos del SDK del Centro de partners: GetAzureRateCard.cs

Java

El SDK de Java del Centro de partners se puede usar para administrar los recursos del Centro de partners. Es un proyecto de código abierto mantenido por la comunidad de partners y no es compatible oficialmente con Microsoft. Puedes obtener ayuda de la comunidad o abrir una incidencia en GitHub si se produce un problema.

Para obtener la tarjeta de tarifa de Azure, llame a la función IAzureRateCard.get para devolver los detalles de la tarjeta de tarifa que contiene los precios de Azure.

// IAggregatePartner partnerOperations;

AzureRateCard azureRateCard = partner.getRateCards().getAzure().get();

PowerShell

El módulo de PowerShell del Centro de partners se puede usar para administrar los recursos del Centro de partners. Es un proyecto de código abierto mantenido por la comunidad de partners y no es compatible oficialmente con Microsoft. Puedes obtener ayuda de la comunidad o abrir una incidencia en GitHub si se produce un problema.

Para obtener la tarjeta de Azure, ejecute el comando Get-PartnerAzureRateCard para devolver los detalles de la tarjeta de tasa que contiene los precios de Azure.

Get-PartnerAzureRateCard

Solicitud REST

Sintaxis de la solicitud

Método URI de solicitud
GET {baseURL}/v1/ratecards/azure?currency={currency}®ion={region}

Parámetros del identificador URI

Nombre Type Obligatorio Descripción
currency string No Código ISO opcional de tres letras para la moneda en la que se proporcionarán las tasas de recursos (por ejemplo EUR). El valor predeterminado es USD.
region string No Código de país o región ISO opcional de dos letras que indica el mercado donde se compra la oferta (por ejemplo FR). El valor predeterminado es US.

Puede incluir el encabezado X-Locale opcional en la solicitud. Si no incluye el encabezado X-Configuración regional, se usa el valor predeterminado ("en-US").

  • Si proporciona parámetros de moneda y región en la solicitud, el valor de X-Locale se usa para determinar el idioma de la respuesta.

  • Si no proporciona parámetros de región y moneda en la solicitud, el valor de X-Locale se usa para determinar la región, la moneda y el idioma de la respuesta.

Encabezado de solicitud

Para obtener más información, consulta Encabezados REST del Centro de partners.

Cuerpo de la solicitud

Ninguno.

Ejemplo de solicitud

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

Respuesta REST

Si la solicitud se realiza correctamente, devuelve un recurso de tarjeta de tarifa de Azure.

Códigos de error y de respuesta correctos

Cada respuesta incluye un código de estado HTTP que indica si la operación se ha realizado correctamente o con errores y proporciona información de depuración adicional. Use una herramienta de seguimiento de red para leer este código, el tipo de error y los parámetros adicionales. Para obtener la lista completa, consulta Códigos de error de REST del Centro de partners.

Ejemplo de respuesta

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"
    }
}