Menambahkan fitur menggunakan kebijakan

Halaman ini berlaku untuk Apigee dan Apigee hybrid.

Lihat dokumentasi Apigee Edge.

Apigee memungkinkan Anda memprogram perilaku API tanpa menulis kode apa pun dengan menggunakan kebijakan. Kebijakan seperti modul yang mengimplementasikan fungsi pengelolaan tertentu yang terbatas. Kebijakan dirancang untuk memungkinkan Anda menambahkan jenis kemampuan manajemen umum ke API secara efisien dan andal.

Kebijakan menyediakan fitur-fitur seperti keamanan, pembatasan laju, transformasi, dan kemampuan mediasi, sehingga Anda tidak perlu membangun dan memelihara kode sendiri. Anda tidak terbatas pada kumpulan jenis kebijakan yang disediakan oleh Apigee. Anda juga dapat menulis skrip dan kode khusus (seperti aplikasi JavaScript) yang memperluas fungsionalitas proxy API dan memungkinkan Anda untuk berinovasi di atas kemampuan manajemen dasar yang didukung oleh kebijakan Apigee.

Buat kebijakan Create dan attach ke proxy API dan alur bersama menggunakan Apigee di Cloud Code seperti yang dijelaskan di bagian berikut. Bergantung pada jenis kebijakan, Anda mungkin perlu membuat resource, seperti yang dijelaskan dalam Mengelola resource. Lihat juga Mengelola folder dan file di ruang kerja Apigee.

Buat kebijakan

Untuk membuat kebijakan menggunakan Apigee di Cloud Code:

  1. Di ruang kerja Apigee Anda, lakukan salah satu tindakan berikut berdasarkan tempat Anda ingin melampirkan kebijakan:

    Lampirkan ke Tindakan
    Proxy API Lakukan salah satu tindakan berikut:
    • Arahkan kursor Anda ke salah satu folder berikut, klik Ikon kebijakan Apigee, dan pilih Buat kebijakan:
      • Paket proxy apiproxy-name
      • apiproxy-name/apiproxy
    • Arahkan kursor Anda ke atasapiproxy-name/apiproxy/policies folder untuk proxy API dan klikIkon Buat proxy API.
    Alur bersama Lakukan salah satu tindakan berikut:
    • Arahkan kursor Anda ke salah satu folder berikut, klik Membuat ikon alur bersama, dan pilih Buat kebijakan:
      • sharedflow-name bundel aliran bersama
      • sharedflow-name/sharedflowbundle
    • Arahkan kursor ke folder sharedflow-name/sharedflowbundle/policies untuk alur bersama, lalu klik Membuat ikon alur bersama.

Wizard pembuatan kebijakan terbuka.

  1. Pilih kategori kebijakan yang ingin Anda buat dari daftar yang tersedia. Untuk mengetahui deskripsi kategori kebijakan, lihat Ringkasan referensi kebijakan.

  2. Masukkan nama unik untuk polis dan tekan Enter. Kebijakan ditambahkan ke folder /policies untuk proxy API atau alur bersama di bagian Apigee dan dibuka di editor.

  3. Edit file sesuai kebutuhan, lalu pilih File > Save atau ⌘S untuk menyimpan hasil edit Anda. Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi kebijakan, lihat Ringkasan referensi kebijakan.

  4. Buat resource jika diperlukan oleh jenis kebijakan, seperti yang dijelaskan dalam Mengelola resource.

Melampirkan kebijakan ke alur

Kebijakan tidak akan dieksekusi hingga dilampirkan ke alur. Anda dapat melampirkan kebijakan ke alur dengan menambahkan<Langkah> Tambahkan elemen tersebut ke elemen alur permintaan atau respons yang sesuai dalam konfigurasi ProxyEndpoint atau TargetEndpoint, seperti yang dijelaskan dalam topik-topik berikut:

Misalnya, konfigurasi berikut melampirkan QuotaPolicy ke <PreFlow> dari ProxyEndpoint untuk mengkonfigurasi jumlah pesan permintaan yang diizinkan oleh proxy API selama periode waktu tertentu.

<ProxyEndpoint name="default">
  <PreFlow>
    <Request>
      <Step><Name>QuotaPolicy</Name></Step>
    </Request>
  </PreFlow>
  <HTTPProxyConnection>
    <BasePath>/weather</BasePath>
  </HTTPProxyConnection>
  <RouteRule name="default">
    <TargetEndpoint>default</TargetEndpoint>
  </RouteRule>
</ProxyEndpoint>