Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Barındırılan Hedefler, Node.js uygulamalarını yerel bir çalışma zamanında çalıştırmanızı sağlar ortam olarak da bilinir. Barındırılan Hedefler'in amacı basittir: Hedeflerinize göre Edge API proxy'lerinin hedef hizmet olarak adlandırabileceği yerel, güvenli, ölçeklenebilir ve izole bir ortamda çalışan
Aşağıdaki şekilde gösterildiği gibi bir Edge API proxy'si Barındırılan Hedefler ortamına dağıtıldı. Barındırılan Hedefler ortamının kapsama dahil olduğunu unutmayın ortamını kapsıyor.
Edge API proxy'sinin düzgün şekilde oluşturulmuş ve dağıtılmış bir Barındırılan Hedefler uygulamasıyla iletişim kurmasını sağlama proxy'nin Hedef Uç Noktasında basit bir yapılandırma gerektirir. Başlamak için Barındırılan Hedefler eğiticilerine gidin.
Barındırılan Hedefler hangi uygulama çalışma zamanlarını destekliyor?
Şu anda Node.js uygulamalarını yalnızca Barındırılan Hedeflere dağıtabilirsiniz.
Barındırılan Hedefleri Yükleme
Barındırılan Hedefler, tüm Edge Herkese Açık Bulut kuruluşlarında kullanılabilir. Google Etiket Yöneticisi'ni Barındırılan Hedefler'in nasıl kullanılacağı.
Barındırılan Hedefler'in etkinleştirildiğini doğrulama
Kuruluşunuzun
Barındırılan Hedefler etkinleştirildi,
kuruluşunuza ilişkin ayrıntıları ve features.isEdgeFunctionsEnabled
özelliğinin doğru değerine ayarlanması gerekir. Özellik salt okunurdur.
Örneğin:
https://api.enterprise.apigee.com/v1/organizations/myorg
{ "createdAt":1507572884047, "createdBy":"jdoe@apigee.com", "displayName":"myorg", "environments":[ "prod", "dev", "test", "portal" ], "lastModifiedAt":1507578673194, "lastModifiedBy":"jdoe@apigee.com", "name":"jdoe", "properties":{ "property":[ { "name":"features.isSmbOrganization", "value":"false" }, { "name":"self.service.virtual.host.enabled", "value":"true" }, { "name":"features.isCpsEnabled", "value":"true" }, { "name":"features.isEdgeFunctionsEnabled", "value":"true" } ] }, "type":"paid" }
Barındırılan hedefler hakkında bilmeniz gerekenler
Barındırılan Hedefler, Node.js uygulamalarının yerel ortamda çalışmasına olanak tanır ve Apigee'ye özel çalışma zamanı teknolojisine bağlı değildir. Hata ayıklama yapabilir ve yerel olarak dağıtmanız gerekir. Ayrıca, dağıtılan sürümün tam olarak çalışacağından emin olabilirsiniz. yerel olarak çalışır. Dağıtım sırasında Barındırılan Hedefler'de çalıştırma. Örneğin, çalışanlar için özellikle Node.js uygulamasını v8.10.0 ortamında çalıştırmak
Sınırlar
Barındırılan Hedefler ile ilgili kullanım sınırları için Apigee ürününe göz atın. kontrol edin.
Uygulanacak temel adımlar
Edge proxy'si geliştirme konusunda bilgi sahibiyseniz yalnızca birkaç basit adımı öğrenmeniz yeterlidir başarılı bir şekilde nasıl kullanabileceğinizi açıklayacağız. Temel olarak Edge proxy'leri oluşturur, dağıtır ve yönetirsiniz diğer Apigee Edge proxy'sinde yaptığınız gibi Barındırılan Hedefler için de kullanılabilir.
Barındırılan hedefleri kullanmak için aşağıdaki görevleri yerine getirmeniz gerekir. Eğiticiler ayrıntılı bir şekilde gözden geçirmeniz gerekir.
- Node.js uygulamanızı yerel olarak geliştirip test edin.
- Manifest dosyası oluşturma klasörünün birine dayandırabilirsiniz. Manifest, uygulamayı derlemek ve dağıtmak için gereken bilgiler.
- Uygulamanızı Edge proxy'sine şu şekilde ekleyin: Barındırılan bir kaynak türü.
- Proxy'nin Hedef Uç Noktasına boş bir
<HostedTarget/>
etiketi ekleyin. Bu etiket Edge'e Node.js uygulamasını Barındırılan Hedefler ortamına dağıtmasını söyler. Örneğin, örnek:
<?xml version="1.0" encoding="UTF-8"?> <TargetEndpoint name="default"> <PreFlow name="PreFlow"> <Request /> <Response /> </PreFlow> <PostFlow name="PostFlow"> <Request /> <Response /> </PostFlow> <Flows /> <HostedTarget /> </TargetEndpoint>
Scope of Hosted Target (Barındırılan Hedefler) uygulamalarının kapsamı
Barındırılan Hedefler uygulamalarının kapsamı, Edge kuruluş ortamına ayarlanır. Bu kapsam oluşturma aynı herhangi bir Edge proxy'si ile aynıdır.
Barındırılan Hedefler uygulamaları, proxy verilerine erişebilir mi?
Barındırılan Hedefler uygulamaları, şu anda proxy çalışma zamanı ortamına erişebiliyor. Bu, akışa erişemediğiniz anlamına gelir. değişkenleri, önbellekleri ve diğer varlıkları doğrudan Barındırılan Hedefler uygulamalarından alır.
Yerleştirilmiş Node.js (Edge'deki geleneksel, Trireme tabanlı Node.js desteği) ile
apigee-access'e
Edge'deki akış değişkenlerine ve diğer varlıklara erişin. Ancak Barındırılan Hedefler,
Node.js dağıtımları için apigee-access
modülünü destekler.
Şu kaynakları da inceleyin
Apigee-access eksikliği sorunuyla mücadele etmek mümkün mü?
Mevcut uygulama kodunu Barındırılan Hedeflere taşıma
Şu anda geleneksel bir taşıma aracından otomatik Barındırılan Hedefler'e Trireme tabanlı yerleştirilmiş Node.js uygulaması. Ancak mevcut uygulama kodunu manuel olarak Barındırılan Hedefler'e dönüştürebilirsiniz. Örneğin, Taşıma İşlemini inceleyin mevcut bir Node.js proxy'sini Barındırılan Hedefler proxy'sine yönlendirme.