Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Mevcut bir Apigee Edge müşterisi olarak, yeni özelliklerden veya farklı bölgesel kullanılabilirlikten yararlanmak için kurulumunuzu Apigee X'e taşımayı tercih edebilirsiniz.
Bu sayfada, Apigee X'e geçmeden önce yapılandırmanız gereken anti kalıplar ve taşıma işleminden önce dikkat etmeniz gereken diğer davranış değişiklikleri açıklanmaktadır.
Geniş kapsamlı Apigee Edge anti kalıpları listesinde, her durumda kaçınılması gereken kullanım uygulamaları açıklanmaktadır. Bu sayfada, taşımayı engelleyecek ve önerilmeyen belirli kullanım uygulamaları açıklanmaktadır. Apigee'ye taşıma sırasında sorun yaşamamak için bu çözümleri hemen çözün.
API ürünleri olmayan uygulamalar | ||||||||||||||
Özet | İstemci tarafında değişiklik yapılmasını gerektirir mi? | Çözüm | ||||||||||||
API ürünü olmayan uygulamalar var. Apigee Edge ile Apigee X arasındaki fark:
|
Hayır |
Çözüm: API ürünleri olmayan uygulamalarHer uygulama kimlik bilgisini en az bir API ürünüyle ilişkilendirin. Bunun nasıl yapılacağı hakkında daha fazla bilgi için Uygulamaları kaydetme ve API anahtarlarını yönetme bölümüne bakın. Kolay bir yol, her bir uygulamaya tüm API Ürünleri erişimini atamaktır. Bu, Apigee Edge'in sunduğu olanaklarla aynı olacaktır. "En az ayrıcalık" yaklaşımını tercih ediyorsanız her uygulama kimlik bilgisinin erişebilmesi gereken minimum API Ürünleri listesini belirlemeniz gerekir. Bu durumu, istemci kimliğine bağlı olarak Apigee Edge Analytics raporlarıyla analiz edebilirsiniz. |
||||||||||||
Geçerlilik süresi olmayan önbellek | ||||||||||||||
Özet | İstemci tarafında değişiklik yapılmasını gerektirir mi? | Çözüm | ||||||||||||
Önbelleklerin geçerlilik bitiş zamanı yoktur. Apigee Edge ile Apigee X arasındaki fark:
|
Hayır |
Çözüm: Önbellek süresi sonu yokTüm önbellekler için geçerlilik süresi ayarlayın. |
||||||||||||
Belirsiz olmayan yollardaki JSONPath filtre ifadeleri | ||||||||||||||
Özet | İstemci tarafında değişiklik yapılmasını gerektirir mi? | Çözüm | ||||||||||||
Belirsiz olmayan yollar için filtre ifadelerinin sonucunu sorgulamak JSONPath spesifikasyonunun bir parçası değildir. https://goessner.net/articles/JsonPath/ adresini inceleyin. Apigee Edge ile Apigee X arasındaki fark: Bu örnek yapıda gezinirken { "books": [ { "name": "A", }, { "name": "B", } ] }
|
Evet |
Çözüm: Belirsiz olmayan yollardaki JSONPath filtre ifadeleriEtkilenen sorguları bulun ve değiştirin. |
||||||||||||
Mevcut olmayan dizinler için JSONPath ifadeleri | ||||||||||||||
Özet | İstemci tarafında değişiklik yapılmasını gerektirir mi? | Çözüm | ||||||||||||
Mevcut olmayan bir dizine sahip JSONPath ifadelerinin Apigee X'te ve Apigee Edge'de farklı davranışları vardı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ı bulun ve değiştirin. |
||||||||||||
Dizi dizinine sahip JSONPath ifadeleri, dizi nesnesi döndürmüyor | ||||||||||||||
Özet | İstemci tarafında değişiklik yapılmasını gerektirir mi? | Çözüm | ||||||||||||
Dizi dizini veya dilimleri 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 dizinine sahip JSONPath ifadeleri dizi nesnesi döndürmüyorYeni sürüme geçirme 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 yapılmasını gerektirir mi? | Çözüm | ||||||||||||
Apigee X anahtar deposu adları yalnızca harf, sayı ve kısa çizgi içerebilir. Edge anahtar deposu adlarına bu kısıtlamalar uygulanmaz. |
Hayır |
Çözüm: Anahtar deposu adı kısıtlamalarıAnahtar deposu adlarını kontrol edin ve gerekirse desteklenmeyen karakterleri kaldırmak için adları güncelleyin. |
||||||||||||
Bir API proxy'si için dağıtılan birden çok temel yol |
||||||||||||||
Özet | İstemci tarafında değişiklik yapılmasını gerektirir mi? | Çözüm | ||||||||||||
API proxy'sinin birden fazla düzeltmesi bir ortamda 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 çok temel yolTüm paketleri, temel yol ne olursa olsun bir ortama paketin yalnızca bir düzeltmesinin dağıtılacağı şekilde güncelleyin. |
||||||||||||
Uyumlu olmayan HTTP mesajları |
||||||||||||||
Özet | İstemci tarafında değişiklik yapılmasını gerektirir mi? | Çözüm | ||||||||||||
İstemciler veya API Proxy'si, HTTP standardına uymayan mesajlar (istekler veya yanıtlar) gönderir. Örneğin, geçersiz üst bilgi adları, bazı kısıtlanmış başlıklarda yinelenenler vb. API yürütmenizde aşağıdaki hatalardan biri veya daha fazlası varsa Apigee X'e geçiş yapamazsınız:
|
Evet, olabilir. |
Çözüm: Uyumlu olmayan HTTP iletileriApigee'ye taşıma işleminden önce HTTP protokollerindeki hataları düzeltmeniz gerekir. Hata bir istemci uygulamasından kaynaklanıyorsa istemci uygulamasının geliştiricisinden sorunu düzeltmesini istemeniz gerekir. |
||||||||||||
OAuth 2.0 jetonu geçerlilik süresi geçersiz |
||||||||||||||
Özet | İstemci tarafında değişiklik yapılmasını gerektirir mi? | Çözüm | ||||||||||||
OAuth 2.0 jetonu süre sonu sınırları, belirlenen aralığın dışında. Apigee Edge ile Apigee X arasındaki fark:
|
Hayır |
Çözüm: OAuth 2.0 jeton geçerlilik süresi geçersiz
OAuthV2 politikasını kullanıp |
||||||||||||
Ürün sınırları aşıldı |
||||||||||||||
Özet | İstemci tarafında değişiklik yapılmasını gerektirir mi? | Çözüm | ||||||||||||
Apigee Edge yapılandırması, tanımlanan ürün sınırlarıyla uyumlu değil. Apigee Edge'de belgelenen ancak zorunlu kılınmayan bazı ürün sınırları Apigee X'te de uygulanı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çleriyle ServiceCall politikaları |
||||||||||||||
Özet | İstemci tarafında değişiklik yapılmasını gerektirir mi? | Çözüm | ||||||||||||
ServiceDescription politikasında
Apigee Edge bu gereksinimi belgelese de uygulamaz. Apigee X her iki yapılandırmada da bir |
Hayır |
Çözüm: Hem uç nokta hem de yol hedefi bağlantı belirteçleriyle ServiceCall politikaları
ServiceDescription politika yapılandırmalarını kontrol edin ve uyumlu olmayan |
||||||||||||
Hedef sunucu adı kısıtlamaları |
||||||||||||||
Özet | İstemci tarafında değişiklik yapılmasını gerektirir mi? | Çözüm | ||||||||||||
Apigee X hedef sunucu adları yalnızca harf, sayı, kısa çizgi ve nokta içerebilir. Uç hedef sunucusu adları için bu kısıtlamalar uygulanmaz. |
Hayır |
Çözüm: Hedef sunucu adı kısıtlamalarıHedef sunucu adlarını kontrol edin ve gerekirse desteklenmeyen karakterleri kaldırarak adları güncelleyin. |
||||||||||||
Sanal ana makinede deneme sertifikası |
||||||||||||||
Özet | İstemci tarafında değişiklik yapılmasını 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ın temel hazırlığını uygun şekilde yapmanız gerekir.
|
||||||||||||
Çözülmemiş DNS |
||||||||||||||
Özet | İstemci tarafında değişiklik yapılmasını gerektirir mi? | Çözüm | ||||||||||||
Hedef uç noktalarda çözümlenmemiş alan adları var. Apigee Edge ile Apigee X arasındaki fark:
|
Hayır |
Resolution: Unresolved DNSHedef uç noktayı geçerli bir alan adıyla güncelleyin. |