Referensi kebijakan API Management

Bagian ini menyediakan tautan ke artikel referensi untuk semua kebijakan API Management.

Informasi lebih lanjut mengenai kebijakan:

Penting

Batasi frekuensi panggilan berdasarkan langganan dan Atur kuota penggunaan berdasarkan langganan yang memiliki dependensi pada kunci langganan. Kunci langganan tidak diperlukan saat kebijakan lain diterapkan.

Kebijakan pembatasan akses

Kebijakan lanjutan

  • Alur kontrol - Menerapkan pernyataan kebijakan secara bersyarat berdasarkan hasil evaluasi ekspresi Boolean.
  • Memancarkan metrik - Mengirimkan metrik kustom ke Application Insights saat eksekusi.
  • Teruskan permintaan - Meneruskan permintaan ke layanan backend.
  • Sertakan fragmen - Menyisipkan fragmen kebijakan dalam sebuah definisi kebijakan.
  • Batasi konkurensi - Mencegah kebijakan yang terlampir dijalankan oleh lebih dari jumlah permintaan yang ditentukan pada satu waktu.
  • Masuk ke hub kejadian - Mengirim pesan dalam format yang ditentukan ke hub kejadian yang ditentukan oleh entitas Pencatat.
  • Respons mock - Membatalkan eksekusi alur dan mengembalikan respons mock langsung ke pemanggil.
  • Coba lagi - Mencoba kembali eksekusi pernyataan kebijakan yang terlampir, jika dan hingga kondisi terpenuhi. Eksekusi akan berulang pada interval waktu yang ditentukan dan hingga hitungan percobaan ulang yang ditentukan.
  • Kembalikan respons - Membatalkan eksekusi alur dan mengembalikan respons yang ditentukan langsung ke pemanggil.
  • Kirim permintaan satu arah - Mengirim permintaan ke URL yang ditentukan tanpa menunggu respons.
  • Kirim permintaan - Mengirim permintaan ke URL yang ditentukan.
  • Setel proksi HTTP - Memungkinkan Anda merutekan permintaan yang diteruskan melalui proksi HTTP.
  • Setel metode permintaan - Memungkinkan Anda mengubah metode HTTP untuk sebuah permintaan.
  • Setel kode status - Mengubah kode status HTTP ke nilai yang ditentukan.
  • Tetapkan variabel - Mempertahankan nilai dalam variabel konteks bernama untuk akses nanti.
  • Jejak - Menambahkan jejak kustom ke dalam output pelacakan permintaan di konsol pengujian, telemetri Application Insights, dan log sumber daya.
  • Tunggu - Menunggu kebijakan Kirim permintaan, Dapatkan nilai dari cache, atau Alur kontrol terlampir untuk diselesaikan sebelum melanjutkan.

Kebijakan autentikasi

Kebijakan cache

Kebijakan lintas domain

  • Izinkan panggilan lintas domain - Membuat API dapat diakses dari klien berbasis browser Adobe Flash dan Microsoft Silverlight.
  • CORS - Menambahkan dukungan berbagi sumber daya lintas asal (CORS) ke operasi atau API untuk memungkinkan panggilan lintas domain dari klien berbasis browser.
  • JSONP - Menambahkan dukungan JSON dengan padding (JSONP) ke operasi atau API untuk mengizinkan panggilan lintas domain dari klien berbasis browser JavaScript.

Kebijakan integrasi Dapr

  • Kirim permintaan ke layanan: 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.
  • Kirim pesan ke topik Terbitkan/Berlangganan - 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.
  • Picu pengikatan output: Menggunakan runtime Dapr untuk memanggil sistem eksternal melalui pengikatan output. Untuk mempelajari selengkapnya tentang pengikatan di Dapr, lihat deskripsi dalam file README ini.

Kebijakan penyelesai GraphQL

  • Sumber data Azure SQL untuk resolver - Mengonfigurasi permintaan Azure SQL dan respons opsional untuk menyelesaikan data untuk jenis objek dan bidang dalam skema GraphQL.
  • Sumber data Cosmos DB untuk resolver - Mengonfigurasi permintaan Cosmos DB dan respons opsional untuk menyelesaikan data untuk jenis objek dan bidang dalam skema GraphQL.
  • Sumber data HTTP untuk resolver - Mengonfigurasi permintaan HTTP dan secara opsional respons HTTP untuk menyelesaikan data untuk jenis objek dan bidang dalam skema GraphQL.
  • Terbitkan 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.

Kebijakan transformasi

Kebijakan validasi

  • Validasi konten - Memvalidasi ukuran atau konten dari badan permintaan atau tanggapan terhadap satu atau beberapa skema API. Format skema yang didukung adalah JSON dan XML.
  • Validasi permintaan GraphQL - Memvalidasi dan mengotorisasi permintaan ke API GraphQL.
  • Validasi permintaan OData - Memvalidasi permintaan ke API OData untuk memastikan kesuaian dengan spesifikasi OData.
  • Validasi parameter - Memvalidasi parameter header permintaan, kueri, atau jalur terhadap skema API.
  • Validasi header - Memvalidasi header respons terhadap skema API.
  • Validasi kode status - Memvalidasi kode status HTTP sebagai respons terhadap skema API.

Untuk informasi selengkapnya tentang bekerja dengan kebijakan, lihat: