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
- Pelajari selengkapnya automasi Cost Management di Gambaran umum automasi Cost Management. Skenario automasi
- Mulai menggunakan Azure Cost Management untuk mitra.
- Mengambil himpunan data penggunaan besar dengan ekspor.
- Memahami bidang detail penggunaan.