Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. info
Mevcut bir Apigee Edge müşterisi olarak, yeni özelliklerden veya farklı bölgesel kullanılabilirliklerden yararlanmak için kurulumunuzu Apigee X'e taşımayı seçebilirsiniz.
Bu sayfada, Apigee X'e geçmeden önce yapılandırmanızda ele almanız gereken antipattern'ler ve taşımadan önce farkında olmanız gereken davranış değişiklikleri açıklanmaktadır.
Apigee Edge antipattern'lerinin daha kapsamlı listesi, her durumda kaçınılması gereken kullanım uygulamalarını açıklar. Bu sayfada, taşıma işlemini engelleyecek, önerilmeyen belirli kullanım uygulamaları açıklanmaktadır. Apigee X'e geçiş sırasında sorun yaşamamak için bu sorunları hemen giderin.
API ürünü olmayan uygulamalar | ||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
API ürünü olmayan uygulamalar var. Apigee Edge ile Apigee X arasındaki fark:
|
Sıra |
Çözüm: API ürünü olmayan uygulamalarHer uygulama kimliğini en az bir API ürünüyle ilişkilendirin. Bunu yapma hakkında daha fazla bilgi için Uygulama kaydetme ve API anahtarlarını yönetme başlıklı makaleyi inceleyin. En kolay yol, her uygulamaya tüm API ürünlerine erişim atamasıdır. Bu, Apigee Edge'de mümkün olana eşdeğer olacaktır. "En az ayrıcalık" yaklaşımını benimsemek istiyorsanız her uygulama kimlik bilgisinin erişmesi gereken minimum API Ürünleri listesini belirlemeniz gerekir. Bunu, istemci kimliğine göre Apigee Edge Analytics raporlarıyla analiz edebilirsiniz. |
||||||||||||||||||||||
Süre sonu olmayan önbelleğe alma | ||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
Önbelleklerin geçerlilik bitiş zamanı yoktur. Apigee Edge ile Apigee X arasındaki fark:
|
Hayır |
Çözüm: Süresi dolmamış önbelleğe almaTüm önbellekler için son kullanma zamanı ayarlayın. |
||||||||||||||||||||||
Belirsiz yollarda JSONPath filtre ifadeleri | ||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
Kesin olmayan yollar için filtre ifadelerinin sonucunu sorgulamak JSONPath spesifikasyonunun bir parçası değildir. https://goessner.net/articles/JsonPath/ adresine bakın. Apigee Edge ile Apigee X arasındaki fark: Bu örnek yapıda gezinirken: { "books": [ { "name": "A", }, { "name": "B", } ] }
|
Evet |
Çözüm: Belirsiz yollarda JSONPath filtre ifadeleriEtkilenen sorguları bulup değiştirin. |
||||||||||||||||||||||
Mevcut olmayan dizinler için JSONPath ifadeleri | ||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
Mevcut olmayan bir dizin içeren JSONPath ifadeleri, Apigee X'te Apigee Edge'den farklı davranır. Apigee X, yol bulunamadığında Apigee Edge ile Apigee X arasındaki fark: Bu örnek yapıda gezinirken: { "books": [ { "name": "A", }, { "name": "B", } ] }
|
Evet |
Çözüm: Mevcut olmayan dizinler için JSONPath ifadeleriEtkilenen sorguları bulup değiştirin. |
||||||||||||||||||||||
Dizi dizini içeren ve dizi nesnesi döndürmeyen JSONPath ifadeleri | ||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
Dizi dizini veya dilim içeren JSONPath ifadeleri, Apigee X'te bir dizi nesnesi döndürür. Apigee Edge ile Apigee X arasındaki fark: Bu örnek yapıda gezinirken: { "books": [ { "name": "A", }, { "name": "B", } ] }
|
Evet |
Çözüm: Dizi dizini içeren ve dizi nesnesi döndürmeyen JSONPath ifadeleriYükseltme işleminden sonra farklı sonuçlar döndürebilecek ifadeleri bulup değiştirin. |
||||||||||||||||||||||
Anahtar deposu adı kısıtlamaları |
||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
Apigee X anahtar mağazası adları yalnızca harf, sayı ve kısa çizgi içerebilir. Edge anahtar mağazası adları bu kısıtlamaları uygulamaz. |
Hayır |
Çözüm: Anahtar deposu adı kısıtlamalarıAnahtar deposu adlarını kontrol edin ve gerekirse desteklenmeyen karakterleri kaldıracak şekilde adları güncelleyin. |
||||||||||||||||||||||
API proxy'si için dağıtılan birden fazla taban yol |
||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
Bir API proxy'sinin birden fazla düzeltmesi bir ortama dağıtılır ve her düzeltmenin farklı bir temel yolu vardır. Apigee Edge ile Apigee X arasındaki fark:
|
Hayır |
Çözüm: API proxy'si için dağıtılan birden fazla temel yolTüm paketleri, temel yola bakılmaksızın bir paketin yalnızca bir düzeltmesinin bir ortama dağıtılması için güncelleyin. |
||||||||||||||||||||||
Uyumlu olmayan HTTP mesajları |
||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
İstemciler veya API Proxy, HTTP standardına uygun olmayan mesajlar (istekler veya yanıtlar) gönderiyor. Örneğin, geçersiz üstbilgi adları, bazı kısıtlanmış üstbilgilerde yinelenen öğeler vb. API yürütmenizde aşağıdaki hatalardan biri veya daha fazlası varsa Apigee X'e geçemezsiniz:
|
Evet, olabilir. |
Çözüm: Uyumlu olmayan HTTP mesajlarıApigee X'e geçmeden önce HTTP protokollerindeki hataları düzeltmeniz gerekir. Hata, istemci uygulamasından kaynaklanıyorsa istemci uygulamasının geliştiricinden sorunu düzeltmesini istemeniz gerekir. |
||||||||||||||||||||||
OAuth 2.0 jetonunun geçerlilik süresi geçersiz |
||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
OAuth 2.0 jetonu geçerlilik süresi sınırları, belirtilen aralığın dışında. Apigee Edge ile Apigee X arasındaki fark:
|
Hayır |
Çözüm: OAuth 2.0 jetonunun geçerlilik süresi geçersiz
OAuthV2 politikasını kullanın ve |
||||||||||||||||||||||
Ürün sınırları aşıldı |
||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
Apigee Edge yapılandırması, tanımlanan ürün sınırlarıyla uyumlu değil. Belgelenmiş ancak Apigee Edge'de zorunlu kılınmayan bazı ürün sınırları Apigee X'te zorunlu kılınmıştır. |
Hayır |
Çözüm: Ürün sınırları aşıldıApigee X'e geçmeden önce ürün sınırlarını aşan tüm kullanımları düzeltin. |
||||||||||||||||||||||
Hem uç nokta hem de yol hedefi bağlantı belirteçleri içeren ServiceCallout politikaları |
||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
ServiceCallout politikasında
Apigee Edge bu koşulu belgeler ancak zorunlu tutmaz. Apigee X, her iki yapılandırmaya da sahip bir |
Hayır |
Çözüm: Hem uç nokta hem de yol hedefi bağlantı belirteçleri içeren ServiceCallout politikaları
ServiceCallout politika yapılandırmalarını kontrol edin ve uygun olmayan tüm |
||||||||||||||||||||||
Hedef sunucu adı kısıtlamaları |
||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
Apigee X hedef sunucu adları yalnızca harf, sayı, kısa çizgi ve nokta içerebilir. Edge hedef sunucu adları bu kısıtlamaları uygulamaz. |
Hayır |
Çözüm: Hedef sunucu adı kısıtlamalarıHedef sunucu adlarını kontrol edin ve gerekirse desteklenmeyen karakterleri kaldıracak şekilde adları güncelleyin. |
||||||||||||||||||||||
Sanal ana makinede deneme sertifikası |
||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
Bir veya daha fazla sanal ana makine, Apigee tarafından sağlanan "ücretsiz deneme" sertifikasını kullanıyor. Bu, sanal ana makinenin Apigee Edge ile Apigee X arasındaki fark:
|
Evet |
Çözüm: Sanal ana makinede deneme sertifikasıKendi alanınızı yapılandırmanız ve sertifikaları uygun şekilde sağlamalısınız.
|
||||||||||||||||||||||
Çözülmemiş DNS |
||||||||||||||||||||||||
Özet | İstemci tarafında değişiklik gerektirir mi? | Çözüm | ||||||||||||||||||||||
Hedef uç noktalarda çözülmemiş alan adları var. Apigee Edge ile Apigee X arasındaki fark:
|
Hayır |
Çözüm: Çözümlenmemiş DNSHedef uç noktayı geçerli bir alan adıyla güncelleyin. |