파트너를 위한 자동화
Microsoft Cost Management는 고객을 Microsoft 고객 계약에 온보딩하고 Azure 플랜을 구매한 직접 파트너가 기본적으로 사용할 수 있습니다. 파트너와 그 고객은 일반적인 작업에 Cost Management API를 사용할 수 있습니다. 비자동화 시나리오에 대한 자세한 내용은 파트너를 위한 Cost Management를 참조하세요.
참고 항목
이 문서의 예제에는 특정 API 버전이 표시되지만 사용 가능한 최신 API 버전을 사용하는 것이 좋습니다. 최신 API 버전에는 향상된 기능이 있을 수 있습니다. 이후 API 버전은 이전 버전을 지원합니다.
Microsoft Cost Management API - 직접 및 간접 공급자
파트너 테넌트의 청구 범위에 액세스할 수 있는 파트너는 다음 API를 사용하여 청구된 비용을 볼 수 있습니다.
Microsoft Cost Management API - 직접 및 간접 공급자 구독에 액세스할 수 있는 다른 사용자(예: 고객 또는 재판매인)는 파트너가 고객 테넌트에 대한 비용 정책을 사용하도록 설정한 후에만 API를 호출할 수 있습니다.
청구 계정 목록을 가져오려면
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts?api-version=2019-10-01-preview
고객 목록을 가져오려면
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers?api-version=2019-10-01-preview
구독 목록을 가져오려면
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions?api-version=2019-10-01-preview
특정 기간의 청구서 목록을 가져오려면
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices?api-version=2019-10-01-preview&periodStartDate={periodStartDate}&periodEndDate={periodEndDate}
API 호출은 다음 JSON 코드와 유사한 요소가 있는 청구서 배열을 반환합니다.
{ "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountID}/billingProfiles/{BillingProfileID}/invoices/{InvoiceID}", "name": "{InvoiceID}", "properties": { "amountDue": { "currency": "USD", "value": x.xx }, ... }
사용량 세부 정보를 쿼리하려면 위의 반환된 ID 필드 값을 사용하고 다음 예에서 범위로 바꿉니다.
GET https://management.azure.com/{id}/providers/Microsoft.Consumption/UsageDetails?api-version=2019-10-01
이 예에서는 특정 청구서와 관련된 사용 레코드를 반환합니다.
고객이 비용을 볼 수 있는 정책을 가져오려면
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview
고객이 비용을 볼 수 있는 정책을 설정하려면
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview
청구 계정에 대한 Azure 서비스 사용량을 가져오려면
이러한 시나리오에 대해 내보내기를 구성하는 것이 좋습니다. 자세한 내용은 내보내기로 대규모 사용량 데이터 세트 검색을 참조하세요.
고객의 Azure 서비스 사용량을 다운로드 하려면
이 시나리오에 대해 내보내기를 구성하는 것이 좋습니다. 그러나 요청 시 데이터를 다운로드해야 하는 경우 비용 세부 정보 API를 사용할 수 있습니다. 자세한 내용은 요청 시 적은 비용 데이터 세트 가져오기를 참조하세요.
소비된 Azure 서비스의 가격표를 가져오거나 다운로드하려면
우선, 다음 post를 사용합니다.
POST https://management.azure.com/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheet/default/download?api-version=2019-10-01-preview&format=csv" -verbose
그런 다음, 비동기 작업 속성 값을 호출합니다. 예시:
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheetDownloadOperations/{operation}?sessiontoken=0:11186&api-version=2019-10-01-preview
위의 get 호출은 가격표를 포함하는 다운로드 링크를 반환합니다.
집계된 비용을 구하려면
POST https://management.azure.com/providers/microsoft.billing/billingAccounts/{billingAccountName}/providers/microsoft.costmanagement/query?api-version=2019-10-01
파트너를 위한 예산 만들기
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.CostManagement/budgets/partnerworkshopbudget?api-version=2019-10-01
고객을 위한 예산 만들기
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/providers/Microsoft.Consumption/budgets/{budgetName}?api-version=2019-10-01
예산 삭제
DELETE https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/budgets/{budgetName}?api-version=2019-10-01
관련 콘텐츠
- Cost Management 자동화 개요에서 Cost Management 자동화에 대해 자세히 알아봅니다. 자동화 시나리오
- 파트너용 Cost Management 시작.
- 내보내기를 사용하여 대규모 사용량 데이터 세트를 검색합니다.
- 사용량 세부 정보 필드를 이해합니다.