Anda sedang melihat dokumentasi Apigee Edge.
Buka dokumentasi
Apigee X. info
Anda dapat menggunakan ekstensi untuk mengintegrasikan resource eksternal ke dalam proxy API. Misalnya, Anda dapat mengintegrasikan layanan Google Cloud Platform seperti Google Cloud Storage. Pada waktu proses, proxy API menggunakan ekstensi untuk bertukar permintaan dan respons dengan resource eksternal.
Framework runtime ekstensi
Saat runtime, ekstensi bertindak sebagai perantara, yang memproses permintaan dan respons antara proxy API dan resource eksternal.
Berikut ringkasan cara kerja pemrosesan melalui ekstensi saat runtime.
- Permintaan klien menjangkau proxy API dan alur permintaannya dilanjutkan melalui kebijakan proxy.
- Alur permintaan mencapai kebijakan Info Ekstensi di proxy yang dikonfigurasi untuk meneruskan data ke ekstensi yang di-deploy di lingkungan. Data ini mencakup nilai yang akan diperlukan untuk mengirim permintaan ke resource eksternal yang diwakili oleh ekstensi.
- Ekstensi mengirim permintaan ke resource eksternal, lalu menerima respons.
- Ekstensi meneruskan responsnya kembali ke kebijakan Info Ekstensi, tempat respons ditangani oleh kode proxy.
- Alur permintaan berlanjut melalui proxy hingga menampilkan respons kepada klien.
Menggunakan ekstensi
Setiap ekstensi dikembangkan dan dikonfigurasi dengan mempertimbangkan resource eksternal tertentu. Untuk menggunakan ekstensi, administrator Apigee Edge dan developer proxy API mengikuti langkah-langkah tingkat tinggi berikut:
- Administrator organisasi Apigee Edge mengonfigurasi dan men-deploy ekstensi. Mereka mengonfigurasinya dengan nilai yang spesifik untuk kebutuhan bisnis. Konfigurasi ini membuat instance ekstensi yang difokuskan untuk digunakan oleh developer proxy API. Misalnya, mereka dapat mengonfigurasi ekstensi untuk mengakses bucket tertentu di Google Cloud Storage, termasuk kredensial autentikasi yang diperlukan.
- Developer proxy API menggunakan ekstensi yang dikonfigurasi di proxy API dengan menambahkan kebijakan Info Ekstensi ke proxy. Konfigurasi kebijakan menentukan
- ekstensi yang dikonfigurasi yang akan digunakan.
- tindakan ekstensi (anggap ini sebagai panggilan fungsi ke ekstensi) yang akan dipanggil.
- parameter tindakan yang akan diteruskan dengan panggilan tindakan. Pada waktu proses, kebijakan menggunakan ekstensi untuk mengakses resource eksternal sebagai bagian dari alur proxy.
Dokumentasi tentang ekstensi
Topik berikut memberikan informasi selengkapnya tentang ekstensi:
- Untuk pengantar praktis tentang ekstensi, lihat Tutorial: Menambahkan dan menggunakan ekstensi.
- Untuk referensi tentang ekstensi yang disertakan dengan Apigee Edge, lihat Ringkasan referensi ekstensi.
- Untuk referensi tentang API pengelolaan yang dapat Anda gunakan untuk menambahkan, menghapus, dan men-deploy ekstensi, lihat Extensions API.