Получение сведений о ценах на Microsoft Azure

Область применения: Центр партнеров | Центр партнеров для Microsoft Cloud for US Government

Как получить карту скорости Azure с ценами в режиме реального времени для предложения Azure. Расценки Azure достаточно динамичны и часто меняются.

Чтобы отслеживать использование и спрогнозировать ежемесячный счет и счета для отдельных клиентов, вы можете объединить этот запрос на карту скорости Azure, чтобы получить цены на Microsoft Azure с запросом на получение записей об использовании клиента для Azure.

Цены различаются по рынкам и валюте, и этот API принимает во внимание расположение. По умолчанию API использует параметры профиля партнера в Центре партнеров и языке браузера, а эти параметры настраиваются. Осведомленность о расположении особенно актуальна, если вы управляете продажами на нескольких рынках из одного централизованного офиса. Дополнительные сведения см. в разделе ПАРАМЕТРОВ URI.

C#

Чтобы получить карту скорости Azure, вызовите метод IAzureRateCard.Get, чтобы вернуть ресурс AzureRateCard, содержащий цены Azure.

// IAggregatePartner partnerOperations;

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

Пример: тестовое приложение консоли. Проект: Класс примеров пакета SDK Центра партнеров: GetAzureRateCard.cs

Java

Пакет SDK для Java центра партнеров можно использовать для управления ресурсами Центра партнеров. Это проект с открытым исходным кодом, поддерживаемый сообществом партнеров и официально не поддерживаемый корпорацией Майкрософт. При необходимости вы можете получить помощь от сообщества или опубликовать проблему в GitHub.

Чтобы получить карту скорости Azure, вызовите функцию IAzureRateCard.get, чтобы вернуть скорость карта сведения, содержащие цены Azure.

// IAggregatePartner partnerOperations;

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

PowerShell

Модуль PowerShell Центра партнеров можно использовать для управления ресурсами Центра партнеров. Это проект с открытым исходным кодом, поддерживаемый сообществом партнеров и официально не поддерживаемый корпорацией Майкрософт. При необходимости вы можете получить помощь от сообщества или опубликовать проблему в GitHub.

Чтобы получить карту Azure, выполните команду Get-PartnerAzureRateCard для возврата карта сведений о ценах Azure.

Get-PartnerAzureRateCard

Запрос REST

Синтаксис запроса

Способ URI запроса
GET {baseURL}/v1/rate карта s/azure?currency={currency}®ion={region}

Параметры универсального кода ресурса (URI)

Имя. Type Обязательно Описание
валюта строка Нет Необязательный три буквы ISO-кода для валюты, в которой будут предоставлены тарифы ресурсов (например EUR). Значение по умолчанию — USD.
регион строка Нет Необязательный двухбуквенный код страны или региона ISO, указывающий рынок, на котором приобретено предложение (например FR). Значение по умолчанию — US.

В запрос можно включить необязательный заголовок X-Locale. Если вы не включаете заголовок X-Locale, используется значение по умолчанию (en-US).

  • Если в запросе указаны параметры валюты и региона, значение X-Locale используется для определения языка ответа.

  • Если вы не предоставляете параметры региона и валюты в запросе, значение X-Locale используется для определения региона ответа, валюты и языка ответа.

Заголовок запроса

Дополнительные сведения см. в статье о заголовках REST Центра партнеров.

Текст запроса

Нет.

Пример запроса

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

Ответ REST

Если запрос выполнен успешно, он возвращает ресурс карты скорости Azure.

Коды успешного выполнения и ошибок в ответе

Каждый ответ сопровождается кодом состояния HTTP, обозначающим успешное или неудачное выполнение, и дополнительными сведениями для отладки. Используйте средство трассировки сети, чтобы просматривать этот код, тип ошибки и дополнительные параметры. Полный список ответов есть в статье Коды ошибок REST в Центре партнеров.

Пример ответа

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