Azure Automation untuk mitra
Microsoft Cost Management tersedia secara asli untuk mitra langsung yang melakukan onboarding pelanggan mereka ke Perjanjian Pelanggan Microsoft dan membeli Paket Azure. Mitra dan pelanggannya dapat menggunakan API Cost Management untuk tugas umum. Untuk informasi selengkapnya tentang skenario nonautomasi, lihat Cost Management untuk Mitra.
Catatan
Meskipun versi API tertentu ditampilkan dalam contoh dalam artikel ini, kami sarankan Anda menggunakan versi API terbaru yang tersedia. Versi API yang lebih baru mungkin memiliki fungsionalitas yang lebih baik. Versi API yang lebih baru mendukung versi sebelumnya.
API Microsoft 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.
Mitra dapat memanggil API di cakupan langganan terlepas dari kebijakan biaya, selama 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 untuk periode 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 }, ... }
Untuk mengkueri detail penggunaan, gunakan nilai bidang ID yang dikembalikan sebelumnya dan ganti dalam contoh berikut sebagai cakupan.
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
Konten terkait
- Pelajari lebih lanjut otomatisasi Cost Management di Ringkasan otomatisasi Cost Management. Skenario automasi
- Mulai menggunakan Cost Management untuk mitra.
- Mengambil himpunan data penggunaan besar dengan ekspor.
- Memahami bidang detail penggunaan.