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
veyaprod
) 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