Bagikan melalui


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