Kelola fasilitas

Anda sedang melihat dokumentasi Apigee Edge.
Buka Dokumentasi Apigee X.
info

Pahami dan kelola resource, seperti yang dijelaskan di bagian berikut.

Tentang resource

Banyak jenis kebijakan bergantung pada resource. Resource adalah file yang menerapkan kode atau konfigurasi yang akan dieksekusi oleh kebijakan saat dilampirkan ke proxy API. Dalam beberapa kasus, seperti JavaScript dan JavaCallout, kebijakan hanya menentukan titik lampiran di proxy API tempat beberapa kode harus dieksekusi. Kebijakan JavaScript atau JavaCallout adalah pointer ke resource.

Contoh JavaScript berikut menetapkan jalur permintaan HTTP ke nilai variabel proxy.basepath.

request.headers["RequestPath"] = context.getVariable("proxy.basepath");

Jenis resource

Tabel berikut merangkum jenis resource:

Jenis resource Deskripsi
JAR (java) Class Java dalam file JAR yang dirujuk oleh kebijakan JavaCallout.
JavaScript (js) JavaScript yang dirujuk oleh kebijakan JavaScript.
JavaScript (jsc) JavaScript terkompilasi yang dirujuk oleh kebijakan JavaScript.
Hosted target (hosted) File Node.js yang akan di-deploy ke Target yang Dihosting. Anda dapat men-deploy Node.js sebagai aplikasi target backend Edge.
Node (node) File Node.js, termasuk file Node.js utama, file sumber terkait, dan dependensi modul.
Python (py) Skrip Python yang dirujuk oleh kebijakan PythonScript. Resource harus diimplementasikan di "pure Python" (hanya dalam bahasa Python).
WSDL (wsdl) File WSDL yang dirujuk oleh kebijakan SOAPMessageValidation.
XSD (xsd) Skema XML yang dirujuk oleh kebijakan SOAPMessageValidation.
XSL Transformations (xsl) Transformasi XSLT yang dirujuk oleh kebijakan XSLTransform.

Tempat resource disimpan

Resource dapat disimpan di salah satu dari tiga lokasi berikut:

  • Revisi proxy API: Resource tersedia hanya untuk revisi proxy API yang mana sumber daya disertakan. Misalnya, Anda mungkin menyertakan sumber daya JavaScript dengan revisi 1 dari proxy API, lalu mengubah implementasi untuk menggunakan skrip Python dalam revisi 2 dari proxy. Revisi 1 hanya memiliki akses ke resource JavaScript, dan revisi 2 hanya memiliki akses ke resource Python.
  • Lingkungan: Jika disimpan di lingkungan (misalnya, test atau prod), resource tersedia untuk proxy API apa pun yang di-deploy di lingkungan yang sama.
  • Organisasi: Jika disimpan dalam organisasi, resource tersedia untuk proxy API yang di-deploy di lingkungan mana pun.

Repositori tersedia di URI berikut, seperti yang dijelaskan oleh Resource files API dan nanti di Mengelola resource menggunakan API:

  • Organisasi: /organizations/{org}/resourcefiles
  • Lingkungan: /organizations/{org}/environments/{env}/resourcefiles
  • Proxy API: /organizations/{org}/apis/{api}/revisions/{rev}/resources

Tabel berikut menunjukkan metode yang dapat Anda gunakan untuk membuat, memperbarui, dan menghapus resource untuk setiap repositori:

Repositori Buat Lihat Perbarui Hapus
API UI API UI API UI API UI
Revisi proxy API
Lingkungan
Organisasi

Misalnya, semua file JavaScript yang tersedia untuk lingkungan test disimpan dalam repositori berikut dan tersedia untuk semua proxy API yang berjalan di lingkungan test:

/organizations/{org}/environments/test/resourcefiles/jsc