Kaynakları yönetin

Apigee Edge belgelerini görüntülüyorsunuz.
Git: Apigee X belgeleri.
bilgi

Kaynakları aşağıdaki bölümlerde açıklanan şekilde anlayın ve yönetin.

Kaynaklar hakkında

Çoğu politika türü kaynaklardan yararlanır. Kaynaklar, bir API'ye eklendiğinde bir politika tarafından yürütülecek kodu veya yapılandırmayı uygulayan temsil eder. JavaScript ve JavaDraft'da olduğu gibi bazı durumlarda, bir politika yalnızca bir eki kodu yürütülmesi gereken bir API proxy'sine yönlendirir. JavaScript veya JavaAçıklama Politikası politikası, bir kaynağa işaret eder.

Aşağıdaki örnek JavaScript, HTTP istek yolunu ayarlar proxy.basepath değişkeninin değerine eşitleyin.

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

Kaynak türleri

Aşağıdaki tabloda kaynak türleri özetlenmiştir:

Kaynak türü Açıklama
JAR (java) JavaAçıklama politikaları'nda referans verilen bir JAR dosyasındaki Java sınıfları.
JavaScript (js) JavaScript politikaları tarafından referans verilen JavaScript.
JavaScript (jsc) JavaScript politikaları tarafından referans verilen derlenmiş JavaScript.
Hosted target (hosted) Barındırılan Hedefler'e dağıtılacak Node.js dosyaları. Node.js'yi dağıtabilirsiniz olarak ayarlayın.
Node (node) Ana Node.js dosyasını, ilgili kaynak dosyalarını ve Node.js dosyalarını ve modül bağımlılıklarını belirleyebilirsiniz.
Python (py) PythonScript politikaları tarafından başvurulan Python komut dosyaları. Kaynaklar: "saf Python"da uygulanır (yalnızca Python dilinde).
WSDL (wsdl) SOAPMessageValidation politikaları tarafından referans verilen WSDL dosyaları.
XSD (xsd) SOAPMessageValidation politikaları tarafından referans verilen XML şemaları.
XSL Transformations (xsl) XSLTransform politikaları tarafından referans verilen XSLT dönüşümleri

Kaynakların saklandığı yerler

Kaynaklar, aşağıdaki üç konumdan birinde depolanabilir:

  • API proxy düzeltmesi: Kaynaklar kullanılabilir yalnızca kaynakların dahil olduğu API proxy düzeltmeleri için kullanılabilir. Örneğin, bir API proxy'sinin 1. revizyonuna JavaScript kaynağı ekleyebilir, ardından proxy'nin 2. revizyonunda Python komut dosyası kullanacak şekilde uygulamayı değiştirebilirsiniz. 1. Düzeltmenin erişimi var yalnızca JavaScript kaynağına, düzeltme 2'nin ise yalnızca Python kaynağına erişimi vardır.
  • Ortam: Bir ortamda (örneğin, test veya prod) depolandığında kaynaklar aynı ortamda dağıtılan tüm API proxy'leri için kullanılabilir.
  • Kuruluş: Bir kuruluşta depolanan kaynaklar, herhangi bir ortamda dağıtılan tüm API proxy'leri tarafından kullanılabilir.

Depolar, Resource files API ve daha sonra API'yi kullanarak kaynakları yönetme bölümünde açıklandığı gibi aşağıdaki URI'lerde kullanılabilir:

  • Kuruluş: /organizations/{org}/resourcefiles
  • Ortam: /organizations/{org}/environments/{env}/resourcefiles
  • API Proxy'si: /organizations/{org}/apis/{api}/revisions/{rev}/resources

Aşağıdaki tabloda, oluşturma, güncelleme, güncelleme ve yayınlama ve her deponun kaynaklarını silin:

Kod deposu Oluştur Göster Güncelle Sil
API Kullanıcı Arayüzü API Kullanıcı Arayüzü API Kullanıcı Arayüzü API Kullanıcı Arayüzü
API proxy'si düzeltmesi
Ortam
Kuruluş

Örneğin, test ortamı için kullanılabilen tüm JavaScript dosyaları, aşağıdaki depoda depolanır ve tüm API proxy'leri tarafından kullanılabilir. test ortamında çalışıyor:

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