Mengaktifkan kebijakan CORS untuk konektor kustom API Management
BERLAKU UNTUK: Semua tingkatAN API Management
Berbagi sumber daya lintas asal (CORS) adalah mekanisme berbasis header HTTP yang memungkinkan server menunjukkan asal apa pun (domain, skema, atau port) selain miliknya sendiri di mana browser harus mengizinkan pemuatan sumber daya. Pelanggan dapat menambahkan kebijakan CORS ke API web mereka di Azure API Management, yang menambahkan dukungan berbagi sumber daya lintas asal ke operasi atau API untuk memungkinkan panggilan lintas domain dari klien berbasis browser.
Jika Anda telah mengekspor API dari API Management sebagai konektor kustom di Power Platform dan ingin menggunakan klien berbasis browser termasuk Power Apps atau Power Automate untuk memanggil API, Anda perlu mengonfigurasi API Anda untuk secara eksplisit mengaktifkan permintaan lintas asal dari aplikasi Power Platform. Artikel ini memperlihatkan kepada Anda cara mengonfigurasi dua pengaturan kebijakan yang diperlukan berikut:
Menambahkan kebijakan CORS ke API Anda
Menambahkan kebijakan ke konektor kustom Anda yang mengatur header Asal pada permintaan HTTP
Prasyarat
- Selesaikan panduan mulai cepat berikut: Memulai instans Azure API Management
- Mengekspor API dari instans API Management Anda ke lingkungan Power Platform sebagai konektor kustom
Menambahkan kebijakan CORS ke API di API Management
Ikuti langkah-langkah ini untuk mengonfigurasi kebijakan CORS di API Management.
- Masuk ke portal Azure dan buka instans API Management Anda.
- Di menu sebelah kiri, pilih API dan pilih API yang Anda ekspor sebagai konektor kustom. Jika mau, pilih hanya operasi API untuk menerapkan kebijakan.
- Di bagian Kebijakan , di bagian Pemrosesan masuk, pilih + Tambahkan kebijakan.
- Pilih Izinkan berbagi sumber daya lintas asal (CORS).
- Tambahkan asal yang diizinkan berikut: .
https://make.powerapps.com
- Pilih Simpan.
- Untuk informasi selengkapnya tentang mengonfigurasi kebijakan, lihat Mengatur atau mengedit kebijakan.
- Untuk detail tentang kebijakan CORS, lihat referensi kebijakan cors .
Catatan
Jika Anda sudah memiliki kebijakan CORS yang ada di tingkat layanan (semua API) untuk mengaktifkan konsol pengujian portal pengembang, Anda dapat menambahkan asal ke kebijakan tersebut https://make.powerapps.com
alih-alih mengonfigurasi kebijakan terpisah untuk API atau operasi.
Catatan
Bergantung pada bagaimana konektor kustom digunakan dalam aplikasi Power Platform, Anda mungkin perlu mengonfigurasi asal tambahan dalam kebijakan CORS. Jika Anda mengalami masalah CORS saat menjalankan aplikasi Power Platform, gunakan alat pengembang di browser Anda, lacak di API Management, atau Application Insights untuk menyelidiki masalah tersebut.
Menambahkan kebijakan ke konektor kustom untuk mengatur header Asal
Tambahkan kebijakan berikut ke konektor kustom Anda di lingkungan Power Platform Anda. Kebijakan menetapkan header Asal agar sesuai dengan asal CORS yang Anda izinkan di API Management.
Untuk detail tentang mengedit pengaturan konektor kustom, lihat Membuat konektor kustom dari awal.
Masuk ke Power Apps OR Power Automate.
Di panel kiri, pilih Koneksi or Kustom Data>.
Harap pilih konektor Anda dari daftar konektor kustom.
Pilih ikon pensil (Edit) untuk mengedit konektor kustom.
Pilih 3. Definisi.
Di Kebijakan, pilih + Kebijakan baru. Pilih atau masukkan detail kebijakan berikut.
Pengaturan Nilai Nama Nama pilihan Anda, seperti set-origin-header Templat Mengatur header HTTP Nama header Asal Nilai Header https://make.powerapps.com
(URL yang sama dengan yang Anda konfigurasi di API Management)Tindakan jika header ada Menimpa Menjalankan kebijakan pada Permintaan Pilih Perbarui konektor.
Setelah mengatur kebijakan, buka 5. Halaman uji untuk menguji konektor kustom.