Referensi kebijakan API Management
Artikel 11/24/2024
17 kontributor
Saran dan Komentar
Dalam artikel ini
BERLAKU UNTUK: Semua tingkatAN API Management
Bagian ini menyediakan deskripsi singkat dan tautan ke artikel referensi untuk semua kebijakan API Management. Gateway API Management yang mendukung setiap kebijakan ditunjukkan. Untuk pengaturan dan contoh kebijakan terperinci, lihat artikel referensi tertaut.
Informasi lebih lanjut mengenai kebijakan:
Pembatasan tarif dan kuota
Autentikasi dan otorisasi
Kebijakan
Deskripsi
Klasik
V2
Consumption
Dihosting sendiri
Ruang kerja
Periksa header HTTP
Memberlakukan keberadaan dan/atau nilai header HTTP.
Ya
Ya
Ya
Ya
Ya
Mendapatkan konteks otorisasi
Mendapatkan konteks otorisasi koneksi tertentu ke penyedia kredensial yang dikonfigurasi dalam instans API Management.
Ya
Ya
Ya
No
Tidak
Batasi IP pemanggil
Memfilter panggilan (memungkinkan/menolak) dari alamat IP dan/atau rentang alamat tertentu.
Ya
Ya
Ya
Ya
Ya
Memvalidasi token Microsoft Entra
Memberlakukan keberadaan dan validitas Microsoft Entra (sebelumnya disebut Azure Active Directory) JWT yang diekstrak dari header HTTP, parameter kueri, atau nilai token tertentu.
Ya
Ya
Ya
Ya
Ya
Memvalidasi JWT
Memberlakukan keberadaan dan validitas JWT yang diekstrak dari header HTTP, parameter kueri, atau nilai token tertentu.
Ya
Ya
Ya
Ya
Ya
Memvalidasi sertifikat klien
Memberlakukan bahwa sertifikat yang disajikan oleh klien ke instans API Management cocok dengan aturan dan klaim validasi yang ditentukan.
Ya
Ya
Ya
Ya
Ya
Mengautentikasi dengan Dasar
Mengautentikasi dengan layanan backend menggunakan autentikasi Dasar.
Ya
Ya
Ya
Ya
Ya
Mengautentikasi dengan sertifikat klien
Mengautentikasi dengan layanan backend menggunakan sertifikat klien.
Ya
Ya
Ya
Ya
Ya
Mengautentikasi dengan identitas terkelola
Mengautentikasi dengan layanan backend menggunakan identitas terkelola .
Ya
Ya
Ya
Ya
Tidak
Validasi konten
Kebijakan
Deskripsi
Klasik
V2
Consumption
Dihosting sendiri
Ruang kerja
Memvalidasi konten
Memvalidasi ukuran atau konten isi permintaan atau respons terhadap satu atau beberapa skema API. Format skema yang didukung adalah JSON dan XML.
Ya
Ya
Ya
Ya
Ya
Validasi permintaan GraphQL
Memvalidasi dan memberikan otorisasi permintaan ke API GraphQL.
Ya
Ya
Ya
Ya
Tidak
Memvalidasi permintaan OData
Memvalidasi permintaan ke API OData untuk memastikan kesamaan dengan spesifikasi OData.
Ya
Ya
Ya
Ya
Ya
Memvalidasi parameter
Memvalidasi parameter header permintaan, kueri, atau jalur terhadap skema API.
Ya
Ya
Ya
Ya
Ya
Memvalidasi header
Memvalidasi header respons terhadap skema API.
Ya
Ya
Ya
Ya
Ya
Memvalidasi kode status
Memvalidasi kode status HTTP sebagai respons terhadap skema API.
Ya
Ya
Ya
Ya
Ya
Perutean
penembolokan
Kebijakan
Deskripsi
Klasik
V2
Consumption
Dihosting sendiri
Ruang kerja
Atur metode permintaan
Memungkinkan Anda mengubah metode HTTP untuk permintaan.
Ya
Ya
Ya
Ya
Ya
Atur kode status
Mengubah kode status HTTP ke nilai yang ditentukan.
Ya
Ya
Ya
Ya
Ya
Menetapkan variabel
Mempertahankan nilai dalam variabel konteks bernama untuk akses nanti.
Ya
Ya
Ya
Ya
Ya
Mengatur isi
Mengatur isi pesan untuk permintaan atau respons.
Ya
Ya
Ya
Ya
Ya
Mengatur header HTTP
Menetapkan nilai ke header respons dan/atau permintaan yang sudah ada atau menambahkan respons baru dan/atau header permintaan.
Ya
Ya
Ya
Ya
Ya
Mengatur parameter string kueri
Menambahkan, mengganti nilai, atau menghapus parameter string kueri permintaan.
Ya
Ya
Ya
Ya
Ya
Menulis ulang URL
Mengonversi URL permintaan dari bentuk publiknya ke bentuk yang diharapkan oleh layanan web.
Ya
Ya
Ya
Ya
Ya
Mengonversi JSON ke XML
Mengonversi isi permintaan atau respons dari JSON ke XML.
Ya
Ya
Ya
Ya
Ya
Mengonversi XML ke JSON
Mengonversi isi permintaan atau respons dari XML ke JSON.
Ya
Ya
Ya
Ya
Ya
Menemukan dan mengganti string dalam isi
Menemukan substring permintaan atau respons dan menggantinya dengan substring yang berbeda.
Ya
Ya
Ya
Ya
Ya
Menyembunyikan URL dalam konten
Menulis ulang tautan (masker) di isi respons sehingga menunjuk ke tautan yang setara melalui gateway.
Ya
Ya
Ya
Ya
Ya
Mengubah XML menggunakan XSLT
Menerapkan transformasi XSL ke XML dalam isi permintaan atau respons.
Ya
Ya
Ya
Ya
Ya
Mengembalikan respons
Membatalkan eksekusi alur dan mengembalikan respons yang ditentukan langsung ke pemanggil.
Ya
Ya
Ya
Ya
Ya
Respons tiruan
Membatalkan eksekusi alur dan mengembalikan respons yang ditiru langsung ke pemanggil.
Ya
Ya
Ya
Ya
Ya
Lintas domain
Kebijakan
Deskripsi
Klasik
V2
Consumption
Dihosting sendiri
Ruang kerja
Perbolehkan panggilan lintas domain
Membuat API dapat diakses dari klien berbasis browser Adobe Flash dan Microsoft Silverlight.
Ya
Ya
Ya
Ya
Ya
CORS
Menambahkan dukungan berbagi sumber daya lintas asal (CORS) ke operasi atau API untuk memungkinkan panggilan lintas domain dari klien berbasis browser.
Ya
Ya
Ya
Ya
Ya
JSONP
Menambahkan dukungan JSON dengan padding (JSONP) ke operasi atau API untuk memungkinkan panggilan lintas domain dari klien berbasis browser JavaScript.
Ya
Ya
Ya
Ya
Ya
Integrasi dan komunikasi eksternal
Kebijakan
Deskripsi
Klasik
V2
Consumption
Dihosting sendiri
Ruang kerja
Kirim permintaan
Mengirim permintaan ke URL yang ditentukan.
Ya
Ya
Ya
Ya
Ya
Kirim permintaan satu arah
Mengirim permintaan ke URL yang ditentukan tanpa menunggu respons.
Ya
Ya
Ya
Ya
Ya
Log ke hub peristiwa
Mengirim pesan dalam format yang ditentukan ke hub peristiwa yang ditentukan oleh entitas Pencatat.
Ya
Ya
Ya
Ya
Ya
Mengirim permintaan ke layanan (Dapr)
Menggunakan runtime Dapr untuk menemukan dan berkomunikasi dengan layanan mikro Dapr dengan andal. Untuk mempelajari selengkapnya tentang pemanggilan layanan di Dapr, lihat deskripsi dalam file README ini.
Tidak
No
No
Ya
Tidak
Mengirim pesan ke topik Pub/Sub (Dapr)
Menggunakan runtime Dapr untuk menerbitkan pesan ke topik Terbitkan/Berlangganan. Untuk mempelajari selengkapnya tentang pesan Terbitkan/Berlangganan di Dapr, lihat deskripsi dalam file README ini.
Tidak
No
No
Ya
Tidak
Memicu pengikatan output (Dapr)
Menggunakan runtime Dapr untuk memanggil sistem eksternal melalui pengikatan output. Untuk mempelajari selengkapnya tentang pengikatan di Dapr, lihat deskripsi dalam file README ini.
Tidak
No
No
Ya
Tidak
Pencatatan
Kebijakan
Deskripsi
Klasik
V2
Consumption
Dihosting sendiri
Ruang kerja
Bekas
Menambahkan jejak kustom ke dalam output pelacakan permintaan di konsol pengujian, telemetri Application Insights, dan log sumber daya.
Ya
Ya1
Ya
Ya
Ya
Memancarkan metrik
Mengirim metrik kustom ke Application Insights saat dieksekusi.
Ya
Ya
Ya
Ya
Ya
Memancarkan metrik token Azure OpenAI
Mengirim metrik ke Application Insights untuk konsumsi token model bahasa besar melalui API layanan Azure OpenAI.
Ya
Ya
No
Ya
Ya
Memancarkan metrik token API model bahasa besar
Mengirim metrik ke Application Insights untuk konsumsi token model bahasa besar (LLM) melalui API LLM.
Ya
Ya
No
Ya
Ya
1 Di gateway V2, trace
kebijakan saat ini tidak menambahkan output pelacakan di konsol pengujian.
Pemecah masalah GraphQL
Kebijakan
Deskripsi
Klasik
V2
Consumption
Dihosting sendiri
Ruang kerja
Sumber data Azure SQL untuk resolver
Mengonfigurasi permintaan Azure SQL dan respons opsional untuk menyelesaikan data untuk jenis objek dan bidang dalam skema GraphQL.
Ya
Ya
No
No
Tidak
Sumber data Cosmos DB untuk resolver
Mengonfigurasi permintaan Cosmos DB dan respons opsional untuk menyelesaikan data untuk jenis objek dan bidang dalam skema GraphQL.
Ya
Ya
No
No
Tidak
Sumber data HTTP untuk resolver
Mengonfigurasi permintaan HTTP dan secara opsional respons HTTP untuk menyelesaikan data untuk jenis objek dan bidang dalam skema GraphQL.
Ya
Ya
Ya
No
Tidak
Menerbitkan peristiwa ke langganan GraphQL
Menerbitkan peristiwa ke satu atau beberapa langganan yang ditentukan dalam skema API GraphQL. Konfigurasikan kebijakan dalam pemecah masalah GraphQL untuk bidang terkait dalam skema untuk jenis operasi lain seperti mutasi.
Ya
Ya
Ya
No
Tidak
Kontrol dan alur kebijakan
Kebijakan
Deskripsi
Klasik
V2
Consumption
Dihosting sendiri
Ruang kerja
Alur kontrol
Menerapkan pernyataan kebijakan secara kondisional berdasarkan hasil evaluasi ekspresi Boolean .
Ya
Ya
Ya
Ya
Ya
Sertakan fragmen
Menyisipkan fragmen kebijakan dalam definisi kebijakan.
Ya
Ya
Ya
Ya
Ya
Coba lagi
Coba lagi eksekusi pernyataan kebijakan yang diapit, jika dan hingga kondisi terpenuhi. Eksekusi akan berulang pada interval waktu yang ditentukan dan hingga hitungan percobaan ulang yang ditentukan.
Ya
Ya
Ya
Ya
Ya
Tunggu
Menunggu permintaan Kirim yang diapit , Dapatkan nilai dari cache , atau Kebijakan alur kontrol selesai sebelum melanjutkan.
Ya
Ya
Ya
Ya
Ya
Konten terkait
Untuk informasi selengkapnya tentang bekerja dengan kebijakan, lihat: