İş ortakları için otomasyon

Microsoft Maliyet Yönetimi, müşterilerini bir Microsoft Müşteri Sözleşmesi'ne ekleyip azure planı satın alan doğrudan iş ortakları tarafından yerel olarak kullanılabilir. İş ortakları ve müşterileri, Maliyet Yönetimi API'lerinin ortak görevlerini kullanabilir. Otomasyon dışı senaryolar hakkında daha fazla bilgi için bkz. İş Ortakları için Maliyet Yönetimi.

Note

Bu makaledeki örneklerde belirli API sürümleri gösteriliyor olsa da, kullanılabilir en son API sürümünü kullanmanızı öneririz. Daha yeni API sürümleri geliştirilmiş işlevlere sahip olabilir. Sonraki API sürümleri önceki sürümleri destekler.

Microsoft Maliyet Yönetimi API'leri - Doğrudan ve dolaylı sağlayıcılar

İş ortağı kiracısında faturalama kapsamlarına erişimi olan iş ortakları, faturalanan maliyetleri görüntülemek için aşağıdaki API'leri kullanabilir.

İş ortakları, aboneliğe erişimi olduğu sürece maliyet ilkesinden bağımsız olarak abonelik kapsamında API'leri çağırabilir. Aboneliğe erişimi olan diğer kullanıcılar (müşteri veya kurumsal bayi gibi) API'leri ancak iş ortağı müşteri kiracısı için maliyet ilkesini etkinleştirdikten sonra çağırabilir.

Ödeme hesaplarının listesini almak için

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts?api-version=2019-10-01-preview 

Müşterilerin listesini almak için

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers?api-version=2019-10-01-preview 

Aboneliklerin listesini almak için

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions?api-version=2019-10-01-preview 

Belirli bir döneme ait faturaların listesini almak için

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices?api-version=2019-10-01-preview&periodStartDate={periodStartDate}&periodEndDate={periodEndDate} 

API çağrısı, aşağıdaki JSON koduna benzer öğeleri olan bir fatura dizisi döndürür.

   {      "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountID}/billingProfiles/{BillingProfileID}/invoices/{InvoiceID}",      "name": "{InvoiceID}",      "properties": {        "amountDue": {          "currency": "USD",          "value": x.xx        },        ...    } 

Kullanım ayrıntılarını sorgulamak için, önceki adımda döndürülen ID alanı değerini kullanın ve bu değeri aşağıdaki örnekte bağlam olarak değiştirin.

GET https://management.azure.com/{id}/providers/Microsoft.Consumption/UsageDetails?api-version=2019-10-01 

Örnek, belirli bir faturayla ilişkili kullanım kayıtlarını döndürür.

Müşterilerin maliyetleri görüntülemesine yönelik ilkeyi almak için

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview 

Müşterilerin maliyetleri görüntülemesine yönelik ilkeyi ayarlamak için

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview 

Bir ödeme hesabı için Azure hizmet kullanımını almak için

Bu senaryolar için dışarı aktarma yapılandırmanızı öneririz. Daha fazla bilgi için, Dışa aktarmalarla büyük kullanım veri kümelerini alma kısmına bakın.

Müşterinin Azure hizmet kullanımını indirmek için

Bu senaryo için de dışarı aktarma yapılandırmanızı öneririz. Ancak verileri isteğe bağlı olarak indirmeniz gerekiyorsa Maliyet Ayrıntıları API'sini kullanabilirsiniz. Daha fazla bilgi için bkz. İsteğe bağlı olarak küçük maliyetli veri kümeleri alma.

Tüketilen Azure hizmetlerinin fiyat listesini almak veya indirmek için

İlk olarak aşağıdaki gönderiyi kullanın.

POST https://management.azure.com/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheet/default/download?api-version=2019-10-01-preview&format=csv" -verbose 

Ardından, zaman uyumsuz işlem özellik değerini çağırın. Örneğin:

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheetDownloadOperations/{operation}?sessiontoken=0:11186&api-version=2019-10-01-preview 

Yukarıdaki get çağrısı, fiyat listesini içeren indirme bağlantısını döndürür.

Toplam maliyetleri almak için

POST https://management.azure.com/providers/microsoft.billing/billingAccounts/{billingAccountName}/providers/microsoft.costmanagement/query?api-version=2019-10-01 

İş ortağı için bütçe oluşturma

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.CostManagement/budgets/partnerworkshopbudget?api-version=2019-10-01 

Müşteri için bütçe oluşturma

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/providers/Microsoft.Consumption/budgets/{budgetName}?api-version=2019-10-01 

Bir bütçeyi silme

DELETE https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/budgets/{budgetName}?api-version=2019-10-01