Azure Quota Service API
AZURE Quota Service REST API dirancang untuk melihat dan mengelola kuota untuk penyedia sumber daya Azure.
Penting
AZURE Quota Service API adalah Pratinjau Umum
Versi Azure Quota API baru adalah pratinjau publik. API ini menggunakan Penyedia Sumber Daya Microsoft.Quota, mendukung komputer virtual Azure (core/vCPU), Azure Machine Learning (dedicated/vCPU), Jaringan, Azure HPC Cache, Penyimpanan, dan layanan Azure Purview.
Kuota adalah batas layanan atau jatah yang ditetapkan pada sumber daya di langganan Azure Anda. Setiap layanan Azure menentukan kuotanya dan menentukan nilai defaultnya. Untuk informasi selengkapnya tentang kuota Microsoft Azure yang paling umum, lihat Batas, kuota, dan batasan langganan dan layanan Azure.
Menggunakan API Kuota
Dengan Api Kuota, Anda dapat:
- Dapatkan kuota dan penggunaan sumber daya saat ini.
- Dapatkan daftar kuota dan penggunaan semua sumber daya saat ini.
- Membuat atau memperbarui kuota sumber daya.
- Dapatkan status permintaan kuota untuk sumber daya.
- Mendapatkan daftar semua permintaan kuota sumber daya selama satu tahun
Cakupan dan panggilan API PUT Kuota
Permintaan PUT API Kuota mencakup parameter "cakupan" yang dapat disesuaikan agar selaras dengan persyaratan penyedia sumber daya yang mencari peningkatan kuota, memastikan panggilan API tetap seragam.
https://management.azure.com/<scope>/Microsoft.Quota/quotas/<resourceName>?api-version=2021-03-15-preview
Penyedia Sumber Daya | Cakupan |
---|---|
Microsoft.Compute | subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{azure location} |
Microsoft.HDInsight | subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{azure location} |
Microsoft.MachineLearningService | subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningService/locations/{azure location} |
Microsoft.Network | subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{azure location} |
Microsoft.Purview | subscriptions/{subscriptionId}/providers/Microsoft.Purview/locations/{azure location} |
Catatan: Contoh panggilan PUT untuk komputasi dapat ditemukan di sini.
Prasyarat
Penting
Sebelum dapat menggunakan Api Kuota, Anda harus:
- Daftarkan penyedia sumber daya Microsoft.Quota untuk semua langganan Anda menggunakan PowerShell.
- Tetapkan peran Operator Permintaan Kuota ke semua akun dan aplikasi pengguna yang akan melakukan operasi kuota.
Mendaftarkan penyedia sumber daya Kuota Microsoft
Untuk mendaftarkan penyedia sumber daya Kuota Microsoft, gunakan perintah PowerShell di bawah ini:
Register-AzResourceProvider -ProviderNamespace Microsoft.Quota
Ini mengembalikan hasil yang mirip dengan output di bawah ini:
ProviderNamespace : Microsoft.Quota
RegistrationState : Registering
ResourceTypes : {usages, quotas, quotaRequests, operationsStatus...}
Locations : {West Europe, East US, South Central US...}
Setelah penyedia sumber daya Microsoft.Quota terdaftar, RegistrationState
akan diatur ke Registered
. Untuk informasi selengkapnya tentang mengelola penyedia sumber daya Azure, lihat Penyedia sumber daya Azure.
Pembatasan
Setiap panggilan API tingkat langganan dan tingkat penyewa dapat dibatasi jika Anda mengirim terlalu banyak permintaan API. Jika panggilan API Anda dibatasi, Anda akan mendapatkan pesan kesalahan yang menyatakan bahwa server menolak permintaan API. Anda dapat mencoba kembali panggilan API setelah beberapa waktu berlalu.
Untuk detail tentang pembatasan API, cara memecahkan masalah pembatasan, dan cara menghindari pembatasan, lihat Memecahkan masalah kesalahan pembatasan di Azure.
Peran Operator Permintaan Kuota
Operator Permintaan Kuota adalah peran bawaan Azure yang disesuaikan untuk operasi kuota. Ini memberikan izin untuk membaca dan membuat permintaan kuota, mendapatkan status permintaan kuota, dan membuat tiket dukungan. Tetapkan peran ini kepada pengguna, grup, perwakilan layanan, identitas terkelola, dan aplikasi yang melakukan operasi kuota. Sebagai referensi, ID peran Operator Permintaan Kuota adalah 0e5f05e5-9ab9-446b-b98d-1e2157c94125.
Peran Operator Permintaan Kuota diperluas untuk menyertakan Izin Penyedia Sumber Kuota.
Praktik terbaik API Kuota
Memantau pemanfaatan kuota: Gunakan API kuota Azure untuk melacak penggunaan kuota Anda secara efektif. API ini menyediakan informasi real time tentang penggunaan Anda saat ini dan kuota yang tersedia untuk kombinasi langganan, keluarga VM, dan wilayah tertentu. Sangat penting untuk secara teratur memeriksa pemanfaatan kuota Anda sebelum mempertimbangkan kenaikan kuota.
Meminta penambahan kuota: Jika pemanfaatan kuota Anda melebihi target yang telah ditentukan sebelumnya, mulai permintaan peningkatan kuota menggunakan API kuota Azure untuk membawa pemanfaatan Anda kembali sejalan dengan tujuan Anda. Prosesnya mudah - cukup kirim permintaan API yang menguraikan peningkatan kuota yang diinginkan. Misalnya, jika pemanfaatan target untuk kuota keluarga VM Dv2 di Eropa Utara, di bawah "subscription1," ditetapkan pada 80%, dan pemantauan API kuota Azure Anda menunjukkan pemanfaatan aktual 85%, kirimkan peningkatan kuota 10% hingga 20%.
Tip
Dianjurkan untuk meminta peningkatan kuota 10% hingga 20% dari utlisasi sumber daya karena menyediakan buffer resonalble untuk lonjakan penggunaan sumber daya yang tidak terduga, memastikan bahwa Anda tidak akan segera mencapai batas kuota baru Anda setelah peningkatan . Pendekatan ini meminimalkan kebutuhan panggilan API yang sering untuk meminta kuota tambahan, meningkatkan peluang persetujuan Anda.
- Respnose peningkatan kuota: Setelah mengirimkan permintaan penambahan kuota, Anda akan menerima respons yang menunjukkan apakah permintaan Anda telah disetujui atau ditolak. Jika terjadi penolakan, Anda dapat memulai tindak lanjut dengan mencatat permintaan dukungan menggunakan REST API Dukungan Azure atau menggunakan permintaan dukungan baru di portal Azure, termasuk spesifik permintaan peningkatan kuota yang ditolak dan alasan pertanyaan Anda.
Pemecahan masalah kesalahan API Kuota
Gunakan tabel berikut untuk memecahkan masalah kesalahan yang mungkin Anda dapatkan saat menggunakan API Kuota.
Kode kesalahan | Cara mengatasinya |
---|---|
ContactSupport | Buka permintaan dukungan baru di portal Azure. Di bawah Pilih jenis masalah, pilih Batas layanan dan langganan (kuota). Anda juga dapat membukanya secara terprogram menggunakan REST API Dukungan Azure. |
InternalServerError | Kesalahan Server Internal Coba lagi panggilan API nanti. |
MissingRegistration | Daftarkan penyedia sumber daya Microsoft.Quota untuk setiap langganan Anda. Untuk panduan pemecahan masalah, lihat Mengatasi kesalahan untuk pendaftaran penyedia sumber daya. |
QuotaNotAvailableForResource | Kuota saat ini tidak tersedia di lokasi untuk sumber daya yang diminta. Buka permintaan dukungan baru di portal Azure. Di bawah Pilih jenis masalah, pilih Batas layanan dan langganan (kuota). Anda juga dapat membukanya secara terprogram menggunakan REST API Dukungan Azure. |
QuotaReductionNotSupported | Batas kuota saat ini lebih tinggi dari kuota yang diminta atau penggunaan saat ini lebih tinggi dari kuota yang diminta. Mengurangi kuota tidak didukung. Kuota tidak dapat dikurangi. |
RequestThrottled | Setiap permintaan API tingkat langganan dan tingkat penyewa dapat dibatasi untuk membantu performa keseluruhan layanan. Jumlah permintaan melebihi tingkat permintaan API maksimum yang diizinkan. Coba lagi nanti. |
ResourceNotAvailableForOffer | Sumber daya saat ini tidak tersedia di lokasi untuk jenis penawaran. Untuk daftar penawaran saat ini dan yang dihentikan, lihat halaman Detail Penawaran Microsoft Azure . Untuk mengubah jenis penawaran Anda, lihat halaman Mengubah langganan Azure Anda ke penawaran lain . Anda juga dapat membuka permintaan dukungan baru di portal Azure. Di bawah Pilih jenis masalah, pilih Batas layanan dan langganan (kuota). Anda juga dapat membukanya secara terprogram menggunakan REST API Dukungan Azure. |
ResourceNotAvailableForSubscription | Sumber daya saat ini tidak tersedia di lokasi untuk langganan yang diminta. Buka permintaan dukungan baru di portal Azure. Di bawah Pilih jenis masalah, pilih Batas layanan dan langganan (kuota). Anda juga dapat membukanya secara terprogram menggunakan REST API Dukungan Azure. |
UnableToIncreaseQuota | Tidak dapat menambah kuota untuk langganan yang diminta. Buka permintaan dukungan baru di portal Azure. Di bawah Pilih jenis masalah, pilih Batas layanan dan langganan (kuota). |
MFA diperlukan | Permintaan kuota memerlukan Autentikasi Multifaktor. Harap aktifkan Autentikasi Multifaktor untuk penyewa/akun Anda dengan mengikuti instruksi di mengaktifkan MFA dan coba lagi |
RequestPartiallyFulfilled | Permintaan kuota terpenuhi sebagian. Untuk pertanyaan apa pun, buka permintaan dukungan baru di portal Azure. Di bawah Pilih jenis masalah, pilih Batas layanan dan langganan (kuota) |
Dukungan dalam bahasa dan antarmuka lain
Rest API Kuota tersedia dalam Microsoft Azure SDK khusus bahasa berikut:
- Microsoft Azure SDK untuk .NET: Paket NuGet
- Microsoft Azure SDK untuk Java: Paket Java
- Microsoft Azure SDK untuk Python: Paket Py
- Microsoft Azure SDK untuk JavaScript (NodeJS & Browser): Paket JavaScript
- Microsoft Azure SDK for Go: Paket Go
- Ekstensi CLI Microsoft Azure: Paket Cli
Menggunakan api portal Azure dan Dukungan untuk mengelola kuota
Azure memungkinkan Anda membuat dan mengelola permintaan dukungan, juga dikenal sebagai tiket dukungan. Anda dapat: