合作夥伴的自動化
Microsoft成本管理原本就可供將客戶上線至 Microsoft 客戶合約 併購購買 Azure 方案的直接合作夥伴使用。 合作夥伴及其客戶可以使用成本管理 API 一般工作 如需非自動設定案例的詳細資訊,請參閱 合作夥伴的成本管理。
注意
雖然本文的範例中會顯示特定的 API 版本,但建議您使用可用的最新 API 版本。 較新的 API 版本可能已改善功能。 更新版本的 API 版本支援舊版。
Microsoft成本管理 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 }, ... }
若要查詢使用量詳細數據,請使用上述傳回的標識符域值,並在下列範例中將其取代為範圍。
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 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
相關內容
- 若要深入瞭解成本管理自動化,請參閱成本管理自動化概觀。 自動化案例
- 開始使用適用於合作夥伴的成本管理。
- 擷取具有匯出的大型使用量資料集。
- 了解使用量詳細資料欄位。