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

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

Oluşturabileceğim veya dağıtabileceğim barındırılan hedef sayısıyla ilgili bir sınır var mı?

Planınız için barındırılan hedef haklarıyla ilgili bilgi edinmek üzere Apigee Edge Cloud Karşılaştırma Matrisi teknik özellik formuna bakın.

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

Yeni yönetim API'leri oluşturulmadı veya mevcut API'ler barındırılan hedefleri desteklemek için değiştirilmedi. Ancak barındırılan hedef proxy'leri düzgün şekilde oluşturulduğu sürece, barındırılan hedefleri kullanan proxy'leri dağıtmak ve yönetmek için mevcut yönetim API'lerini kullanabilirsiniz. Ayrıca Node.js uygulamanız için gerekli dizin yapısı bölümüne de bakın.

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

Barındırılan Hedefler'in oluşturulduğu teknoloji olan Google App Engine (GAE), uygulamalara statik bir IP adresi vermek için bir yöntem sunmaz. GAE, bir IP havuzu aralığı kullanır. Bu nedenle, bir dizi IP adresine izin vermek mümkün olabilir. Daha fazla bilgi için Statik IP Adresleri ve App Engine uygulamaları başlıklı GAE SSS girişine bakın.

Bir proxy'ye birden fazla <HostedTarget> hedef uç noktası ekleyebilir 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 kaynaklar/barındırılan dizininde bulunan uygulamadır.

Apigee-access eksikliği sorunuyla mücadele etmek mümkün mü?

Barındırılan Hedefler uygulamalarında apigee-access modülünü kullanamazsınız. apigee-access ile birlikte geleneksel, yerleştirilmiş Node.js kullanıyorsanız ve Barındırılan Hedefler'e 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.
  • Başlıkları kullanın: HTTP istek başlıklarına, Node.js uygulamanıza KVM değerlerini ve akış değişkenlerini 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şkenleri ayarlayabilirsiniz. Bu, kullanıcı rehberinin manifest dosyası bölümünde açıklanmaktadır.

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

Barındırılan Hedefler, PEM dosyalarının yerine TLS için JKS'yi desteklemez. Önceki dokümanlara buradan ulaşabilirsiniz. Barındırılan Hedefler, yerel Node.js'yi kullanır ve bu nedenle yerel olarak OpenSSL'yi kullanır. TLS/SSL bağlantılarını ayarlarken lütfen Node.js belgelerinin sağladığı TLS (SSL) dokümanlarına bakın.

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

Geçici dosyaları her zaman sil. Geçici dizindeki yerel disk depolama alanı, bellek içi dosya sistemidir. Yazdığınız tüm dosyalar, işleviniz için kullanılabilir olan belleği kullanır. Yazdığınız dosyalar genellikle art arda gelen çağrılarda kullanılabilir. Bu nedenle bu dosyaların silinmemesi, sonunda bellek bitti hatasına ve sonrasında baştan başlatmaya yol açabilir.

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

Daha fazla bilgi için bu Google Cloud belgesine bakın.

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

Apigee Edge, bir proxy'nin birden fazla revizyonunu farklı temel yolları olan bir ortama 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ı?

Node.js'nin en son sürümleri (11.3.0 ve üzeri) ile 6.14.0 ve üzeri, 8.14.0 ve üzeri ve 11.3.0 ve üzeri 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 üstbilgi iletmek istiyorsanız yukarıdaki listede bulunmayan 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 aktarımı kullanabilir miyim?

Barındırılan Hedefler'in temel aldığı teknoloji olan Google App Engine (GAE), akış desteği sunmadığından HTTP yanıtı aktarımı, Barındırılan Hedefler için desteklenmez.

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

Google App Engine (GAE), 60 saniyelik bir istek zaman aşımı uygular. GAE belgelerindeki Kotalar ve sınırlar bölümüne de bakın.