Microsoft Azure 가격 가져오기
적용 대상: 파트너 센터 | Microsoft Cloud for US Government 파트너 센터
Azure 제품에 대한 실시간 가격으로 Azure Rate Card를 가져오는 방법입니다. Azure 가격 책정은 매우 동적이며 자주 변경됩니다.
사용량을 추적하고 개별 고객의 월별 청구서 및 청구서를 예측하는 데 도움이 되도록 이 Azure Rate Card 쿼리를 결합하여 Microsoft Azure의 가격을 Azure에 대한 고객의 사용률 레코드 가져오기 요청과 함께 가져올 수 있습니다.
가격은 시장과 통화에 따라 다르며, 이 API는 위치를 고려합니다. 기본적으로 API는 파트너 센터 및 브라우저 언어에서 파트너 프로필 설정을 사용하며 이러한 설정은 사용자 지정할 수 있습니다. 위치 인식은 중앙 집중식 단일 사무실에서 여러 시장에서 판매를 관리하는 경우에 특히 관련이 있습니다. 자세한 내용은 URI 매개 변수를 참조 하세요.
C#
Azure Rate Card를 가져오려면 IAzureRateCard.Get 메서드를 호출하여 Azure 가격이 포함된 AzureRateCard 리소스를 반환합니다.
// IAggregatePartner partnerOperations;
var azureRateCard = partner.RateCards.Azure.Get();
샘플: 콘솔 테스트 앱. 프로젝트: 파트너 센터 SDK 샘플 클래스: GetAzureRateCard.cs
Java
파트너 센터 Java SDK를 사용하여 파트너 센터 리소스를 관리할 수 있습니다. 파트너 커뮤니티에서 기본 오픈 소스 프로젝트이며 Microsoft에서 공식적으로 지원하지 않습니다. 문제가 발생한 경우 커뮤니티에서 도움을 받거나 GitHub에서 문제를 열 수 있습니다.
Azure Rate Card를 가져오려면 IAzureRateCard.get 함수를 호출하여 Azure 가격을 포함하는 속도 카드 세부 정보를 반환합니다.
// IAggregatePartner partnerOperations;
AzureRateCard azureRateCard = partner.getRateCards().getAzure().get();
PowerShell
파트너 센터 PowerShell 모듈을 사용하여 파트너 센터 리소스를 관리할 수 있습니다. 파트너 커뮤니티에서 기본 오픈 소스 프로젝트이며 Microsoft에서 공식적으로 지원하지 않습니다. 문제가 발생한 경우 커뮤니티에서 도움을 받거나 GitHub에서 문제를 열 수 있습니다.
Azure 카드를 가져오려면 Get-PartnerAzureRateCard 명령을 실행하여 Azure 가격을 포함하는 속도 카드 세부 정보를 반환합니다.
Get-PartnerAzureRateCard
REST 요청
요청 구문
메서드 | 요청 URI |
---|---|
GET | {baseURL}/v1/rate카드s/azure?currency={currency}®ion={region} |
URI 매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
통화 | string | 아니요 | 리소스 요금이 제공되는 통화(예 EUR : )에 대한 세 문자 ISO 코드(선택 사항)입니다. 기본값은 USD 입니다. |
region | string | 아니요 | 제품을 구매한 지역(예 FR : )을 나타내는 선택적 두 글자 ISO 국가/지역 코드입니다. 기본값은 US 입니다. |
요청에 선택적 X-Locale 헤더 를 포함할 수 있습니다. X-로캘 헤더를 포함하지 않으면 기본값("en-US")이 사용됩니다.
요청에 통화 및 지역 매개 변수를 제공하는 경우 X-로캘 값은 응답의 언어를 결정하는 데 사용됩니다.
요청에 지역 및 통화 매개 변수를 제공하지 않으면 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 Rate Card 리소스를 반환합니다.
응답 성공 및 오류 코드
각 응답에는 성공 또는 실패와 추가 디버깅 정보를 나타내는 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"
}
}