Mengonfigurasi proxy penerusan untuk proxy API

Proxy penerusan menyediakan satu titik di mana beberapa mesin mengirim permintaan ke server eksternal. Mereka dapat menerapkan kebijakan keamanan, membuat log dan menganalisis permintaan, dan melakukan tindakan lainnya sehingga permintaan tersebut mematuhi aturan bisnis Anda. Dengan Apigee Hybrid, Anda dapat mengonfigurasi proxy maju 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 dalam file penggantian. Properti cakupan lingkungan ini merutekan permintaan target dari hybrid ke proxy forward HTTP. Anda juga harus memastikan bahwa 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 lingkungan; semua traffic dari proxy API di lingkungan tersebut ke target backend akan melewati proxy penerusan HTTP yang ditentukan. Jika traffic untuk target tertentu dari proxy API harus langsung menuju ke target backend, yang mengabaikan proxy penerusan, lalu 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 TargetEndpoint apa pun yang ingin Anda lalui melalui proxy penerusan HTTP:

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