Mengonfigurasi proxy penerusan untuk proxy API

Proxy penerusan menyediakan titik tunggal di mana beberapa mesin mengirim permintaan ke server eksternal. API ini dapat menerapkan kebijakan keamanan, membuat log dan menganalisis permintaan, serta melakukan tindakan lainnya sehingga permintaan tersebut mematuhi aturan bisnis Anda. Dengan Apigee Hybrid, Anda dapat mengonfigurasi forward proxy yang menengahi proxy API Anda dan TargetEndpoint eksternal (server target backend).

Untuk menggunakan proxy penerusan HTTP antara hybrid dan TargetEndpoint, Anda harus mengonfigurasi setelan proxy keluar di file penggantian Anda. Properti cakupan lingkungan ini merutekan permintaan target dari hybrid ke proxy penerusan HTTP. Anda juga harus memastikan use.proxy ditetapkan ke "true" untuk setiap TargetEndpoint yang ingin Anda lalui melalui proxy penerusan HTTP. Lihat bagian bawah halaman untuk mendapatkan petunjuk.

Guna mengonfigurasi lingkungan hybrid untuk meneruskan proxy, tambahkan properti envs.httpProxy ke file penggantian Anda dan terapkan ke cluster. Contoh:

envs:
  - name: test
    httpProxy:
      scheme: HTTP
      host: 10.12.0.47
      port: 3128
      ...

Untuk mengetahui detail tentang setiap properti konfigurasi envs.httpProxy, lihat Referensi properti konfigurasi.

Proxy penerusan dikonfigurasi untuk suatu lingkungan; semua traffic yang beralih dari proxy API di lingkungan tersebut ke target backend akan melalui proxy penerusan HTTP yang ditentukan. Jika traffic untuk target tertentu dari proxy API harus langsung menuju ke target backend, dengan mengabaikan proxy maju, maka tetapkan properti berikut di TargetEndpoint untuk mengganti proxy penerusan HTTP:

<Property name="use.proxy">false</Property>

Untuk mengetahui informasi selengkapnya tentang cara menetapkan properti TargetEndpoint, termasuk cara mengonfigurasi koneksi ke endpoint target, lihat Referensi properti endpoint.

Tetapkan use.proxy ke "true" untuk setiap TargetEndpoint yang ingin Anda lalui melalui proxy penerusan HTTP:

<Property name="use.proxy">true</Property>