Barındırılan Hedefler hakkında SSS

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Oluşturabileceğim veya dağıtabileceğim Barındırılan Hedef sayısı için bir sınır var mı?

Planınızda Barındırılan Hedef yararlanma hakları hakkında bilgi için Apigee Edge Cloud Comparison Matrix spesifikasyonları sayfasına bakın.

Barındırılan Hedef proxy'ler için yönetim API'sı desteği var mı?

Hiçbir yeni yönetim API'si oluşturulmamış veya mevcut API'ler, Barındırılan Hedefleri destekleyecek şekilde değiştirilmemiştir. Ancak, Barındırılan Hedef proxy'leri düzgün bir şekilde oluşturulduğu sürece, Barındırılan Hedef kullanan proxy'leri dağıtmak ve yönetmek için mevcut yönetim API'lerini kullanabilirsiniz. Ayrıca bkz. Node.js uygulamanız için gerekli dizin yapısı.

Hedef arka ucumun güvenliğini sağlamak için IP izin verilenler listesine ekleme özelliğini kullanabilir miyim?

Barındırılan Hedeflerin oluşturulduğu teknoloji olan Google App Engine (GAE), bir uygulamaya statik IP adresi vermenin bir yolunu sağlamaz. GAE, bir IP havuz aralığı kullanır. Bu nedenle, bir IP adresi aralığına izin vermek mümkün olabilir. Daha fazla bilgi için Statik IP Adresleri ve App Engine uygulamaları adlı GAE SSS girişine bakın.

Bir proxy'ye birden çok <BarındırılanTarget> hedef uç noktası yerleştirebilir miyim?

Hayır. Proxy başına yalnızca bir Barındırılan Hedef uygulaması dağıtılır. Dağıtılan uygulama, proxy'nin source/host dizininde bulunan uygulamadır.

Apigee-access'in eksikliğinden kaçınmak mümkün mü?

Barındırılan Hedefler uygulamalarında apigee-access modülünü kullanamazsınız. apigee-access ile geleneksel, yerleştirilmiş Node.js kullanıyorsanız ve Barındırılan Hedeflere geçiş yapmak istiyorsanız aşağıdaki olasılıkları göz önünde bulundurun:

  • Edge politikalarını kullanın - Mümkün olduğunda, mevcut apigee-access kodunuzun yerine standart Edge politikalarını kullanın.
  • Üstbilgileri kullanma - KVM değerlerini ve akış değişkenlerini, HTTP istek başlıklarında Node.js uygulamanıza yerleştirebilirsiniz. Bu strateji, API proxy'sinin istek akışında bulunan KVM değerleri veya akış değişkenleri için çalışır.
  • Ortam değişkenlerini kullanma: Değerleri KVM tarafından sağlanan ortam değişkenlerini ayarlayabilirsiniz. Bu durum, kullanıcı rehberinin manifest dosyası bölümünde açıklanmıştır.

TLS için Java Anahtar Depoları (JKS) Dosyaları kullanabilir miyim?

Barındırılan Hedefler, TLS için JKS'yi PEM dosyalarının yerine olarak desteklemez. Önceki belgeleri burada bulabilirsiniz. Barındırılan Hedefler, yerel Node.js'yi kullandığından yerel olarak OpenSSL kullanır. TLS/SSL bağlantılarını ayarlarken lütfen Node.js belgeleri tarafından sağlanan TLS (SSL) dokümanlarına bakın.

Geçici dosyaları yönetmenin en iyi yolu nedir?

Geçici dosyaları her zaman silin. Geçici dizindeki yerel disk depolaması, bellek içi bir dosya sistemidir. Yazdığınız tüm dosyalar, işlevinizin kullanabileceği belleği tüketir. Yazdığınız dosyalar genellikle ardışık çağrılarda kullanılabilir durumda olur. Bu nedenle, bu dosyaların silinememesi, bellek dışı hatasına ve bunun ardından baştan başlatma sorununa neden olabilir.

Geçici dizinin dışına yazmaya çalışmayın. Ayrıca, geçici dosya yolunu oluşturmak için os.tmpdir() ve path.join() gibi platformdan bağımsız yöntemler kullanın. Böylece işlevleriniz herhangi bir platformdaki emülatörde de çalışır.

Daha fazla bilgi için bu Google Cloud belgesini inceleyin.

Birden fazla proxy düzeltmesi dağıtabilir miyim?

Apigee Edge, farklı temel yollara sahip bir ortama proxy'nin birden fazla düzeltmesini dağıtmanıza olanak tanır ancak bu davranış, Barındırılan Hedefler için desteklenmez.

İstek başlığı boyutuyla ilgili bir sınır var mı?

En son Node.js (11.3.0+) sürümlerinin yanı sıra 6.14.0+, 8.14.0+ ve 11.3.0+ dahil LTS sürümleri için Node.js uygulamasında kullanabileceğiniz maksimum istek başlığı boyutu 8 KB'tır. 8 KB'tan büyük üstbilgileri iletmek isterseniz yukarıdaki listede olmayan başka bir Node.js sürümünü belirtin. Bunu uygulamanın manifest dosyasında yapabilirsiniz. Örneğin:

  runtime: node
  runtimeVersion:6.4.1
  application:my-express-app
  env:
    - name: NODE_ENV
      value: production
    - name: LOG_LEVEL
      value: 3
  

Barındırılan Hedefler için HTTP yanıt akışı kullanabilir miyim?

Barındırılan Hedeflerin oluşturulduğu teknoloji olan Google App Engine (GAE), akışı desteklemediğinden HTTP yanıt akışı Barındırılan Hedefler için desteklenmemektedir.

İstek zaman aşımı sınırı var mı?

Google App Engine (GAE), 60 saniyelik bir istek zaman aşımı uygular. GAE dokümanlarındaki Kotalar ve sınırlar bölümüne de göz atın.