Получение сведений о ценах на 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: aaaa0000-bb11-2222-33cc-444444dddddd
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: 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"
}
}