파트너를 위한 자동화

Azure Cost Management는 고객을 Microsoft 고객 계약에 온보딩하고 Azure 플랜을 구매한 직접 파트너에게 기본적으로 제공됩니다. 파트너와 그 고객은 일반적인 작업에 Cost Management API를 사용할 수 있습니다. 비자동화 시나리오에 대한 자세한 내용은 파트너를 위한 Cost Management를 참조하세요.

Azure Cost Management API - 직접 및 간접 공급자

파트너 테넌트의 청구 범위에 액세스할 수 있는 파트너는 다음 API를 사용하여 청구된 비용을 볼 수 있습니다.

구독 범위의 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 

다음 단계