İş ortakları için otomasyon

Azure Maliyet Yönetimi, müşterilerini bir Microsoft Müşteri Sözleşmesi'ne eklemiş ve bir Azure Planı satın almış olan 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.

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

Bir iş ortağı kiracısındaki faturalama kapsamlarına erişim sahibi olan iş ortakları, aşağıdaki API'leri kullanarak faturalandırılan maliyetleri görüntüleyebilir.

Abonelik kapsamındaki API'ler, aboneliğe erişimi olduğu sürece maliyet ilkesinden bağımsız olarak iş ortağı tarafından çağrılabilir. Müşteri veya kurumsal bayi gibi aboneliğe erişimi olan diğer kullanıcılar, API'leri ancak iş ortağının müşteri kiracısında maliyet ilkesini etkinleştirmesi durumunda çağırabilir.

Faturalama dönemlerinin 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 süreye 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 öğelere sahip 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        },        ...    } 

Yukarıdaki döndürülen kimlik alanı değerini kullanın ve kullanım ayrıntılarını sorgulamak için aşağıdaki örnekte kapsamla değiştirin.

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

Örnek, belirli bir faturayla ilişkilendirilmiş olan kullanım raporlarını döndürür.

Müşterilerin maliyetleri görüntülemesini sağlayacak 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ülemesini sağlayacak 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ına ait Azure hizmeti kullanımını almak için

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

Bir müşterinin Azure hizmeti 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ı küçük maliyetli veri kümeleri alma.

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

Öncelikle aşağıdaki POST çağrısını 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.

Toplu 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 

Bütçeyi silme

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

Sonraki adımlar