Automasi untuk mitra

Azure Cost Management tersedia secara native untuk mitra langsung yang telah onboarding pelanggan mereka ke Perjanjian Pelanggan Microsoft dan telah membeli Azure Plan. Mitra dan pelanggannya dapat menggunakan API Cost Management untuk tugas umum. Untuk informasi selengkapnya tentang skenario non-automasi, lihat Cost Management untuk Mitra.

API Azure Cost Management - Penyedia langsung dan tidak langsung

Mitra dengan akses ke cakupan penagihan di penyewa mitra dapat menggunakan API berikut untuk melihat biaya yang ditagih.

API di cakupan langganan dapat dipanggil oleh mitra terlepas dari kebijakan biaya, selagi mereka memiliki akses ke langganan. Pengguna lain yang memiliki akses ke langganan, seperti pelanggan atau penjual, dapat memanggil API hanya setelah mitra mengaktifkan kebijakan biaya untuk penyewa pelanggan.

Untuk mendapatkan daftar akun penagihan

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

Untuk mendapatkan daftar pelanggan

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

Untuk mendapatkan daftar langganan

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

Untuk mendapatkan daftar faktur selama periode waktu tertentu

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

Panggilan API menampilkan array faktur yang memiliki elemen yang mirip dengan kode JSON berikut.

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

Gunakan nilai bidang ID yang ditampilkan sebelumnya dan ganti dalam contoh berikut sebagai cakupan untuk mengkueri detail penggunaan.

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

Contoh menampilkan catatan penggunaan yang terkait dengan faktur tertentu.

Untuk mendapatkan kebijakan bagi pelanggan untuk melihat biaya

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

Untuk menetapkan kebijakan bagi pelanggan untuk melihat biaya

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

Untuk mendapatkan penggunaan layanan Azure untuk akun penagihan

Kami menyarankan Anda untuk mengonfigurasi Ekspor untuk skenario ini. Untuk informasi selengkapnya, lihat Mengambil himpunan data penggunaan besar dengan ekspor.

Untuk mengunduh penggunaan layanan Azure pelanggan

Sebaiknya Anda mengonfigurasi Ekspor untuk skenario ini juga. Jika Anda perlu mengunduh data sesuai permintaan, Anda dapat menggunakan API Detail Biaya. Untuk informasi selengkapnya, lihat Mendapatkan himpunan data biaya kecil sesuai permintaan.

Untuk mendapatkan atau mengunduh lembar harga untuk layanan Azure yang digunakan

Pertama, gunakan posting berikut.

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

Kemudian, panggil nilai properti operasi asinkron. Contohnya:

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

Panggilan get sebelumnya menampilkan tautan unduhan yang berisi lembar harga.

Untuk mendapatkan biaya agregat

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

Membuat anggaran untuk mitra

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

Membuat anggaran untuk pelanggan

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

Menghapus anggaran

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

Langkah berikutnya