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ılabilirlikten yararlanmak için kurulumunuzu Apigee X'e taşıyabilirsiniz.
Bu sayfada, Apigee X'e geçmeden önce ele almanız gereken yapılandırmanızdaki anti-desenlerin yanı sıra geçiş yapmadan önce bilmeniz gereken diğer davranış değişiklikleri açıklanmaktadır.
Apigee Edge antipattern'lerinin daha kapsamlı listesinde, her durumda kaçınılması gereken kullanım uygulamaları açıklanmaktadır. Bu sayfada, belirli önerilmeyen kullanım uygulamaları açıklanmaktadır. Bu uygulamalar, taşıma işlemini engeller. Apigee X'e geçiş sırasında sorun yaşamamak için bu sorunları hemen çözün.
API ürünü içermeyen uygulamalar | ||||||||||||||||||||||||
| Özet | İstemci tarafında değişiklik yapılması gerekiyor mu? | Çözüm | ||||||||||||||||||||||
|
API ürünü olmayan uygulamalar var. Apigee Edge ile Apigee X arasındaki fark:
|
Sıra |
Çözüm: API ürünü içermeyen uygulamalarHer uygulama kimlik bilgisini en az bir API ürünüyle ilişkilendirin. Bu işlemi nasıl yapacağınız hakkında daha fazla bilgi için Uygulamaları kaydetme ve API anahtarlarını yönetme başlıklı makaleyi inceleyin. Kolay bir yöntem, her uygulamaya tüm API ürünlerine erişim izni vermektir. Bu, Apigee Edge'de mümkün olanlarla eşdeğer olacaktır. "En az ayrıcalık" yaklaşımını benimsemek isterseniz her uygulama kimlik bilgisinin erişmesi gereken minimum API ürünü listesini belirlemeniz gerekir. Bu durumu, istemci kimliğine dayalı Apigee Edge Analytics raporlarıyla analiz edebilirsiniz. |
||||||||||||||||||||||
Geçerlilik süresi olmayan önbellek | ||||||||||||||||||||||||
| Özet | İstemci tarafında değişiklik yapılması gerekiyor mu? | Çözüm | ||||||||||||||||||||||
|
Önbelleklerin geçerlilik bitiş süresi yoktur. Apigee Edge ile Apigee X arasındaki fark:
|
Hayır |
Çözüm: Geçerlilik süresi olmayan önbellekTüm önbellekler için geçerlilik bitiş zamanı ayarlayın. |
||||||||||||||||||||||
Kesin olmayan yollarda JSONPath filtre ifadeleri | ||||||||||||||||||||||||
| Özet | İstemci tarafında değişiklik yapılması gerekiyor mu? | Çözüm | ||||||||||||||||||||||
|
Kesin 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: Belirli olmayan yollarda JSONPath filtre ifadeleriEtkilenen sorguları bulup değiştirin. |
||||||||||||||||||||||
Mevcut olmayan dizinler için JSONPath ifadeleri | ||||||||||||||||||||||||
| Özet | İstemci tarafında değişiklik yapılması gerekiyor mu? | Çözüm | ||||||||||||||||||||||
|
Mevcut olmayan bir dizine sahip JSONPath ifadeleri, Apigee X ile Apigee Edge'de farklı davranışlara sahiptir. 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 JSONPath ifadeleri dizi nesnesi döndürmüyor | ||||||||||||||||||||||||
| Özet | İstemci tarafında değişiklik yapılması gerekiyor mu? | Çö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 JSONPath ifadeleri dizi nesnesi döndürmüyorYü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 yapılması gerekiyor mu? | Çözüm | ||||||||||||||||||||||
|
Apigee X anahtar deposu adları yalnızca harf, rakam ve kısa çizgi içerebilir. Edge anahtar deposu adlarında 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 birden fazla temel yol dağıtıldı |
||||||||||||||||||||||||
| Özet | İstemci tarafında değişiklik yapılması gerekiyor mu? | Çözüm | ||||||||||||||||||||||
|
Bir ortamda bir API proxy'sinin birden fazla düzeltmesi 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: Bir API proxy'si için birden fazla temel yol dağıtıldıTemel yoldan bağımsız olarak, bir paketin yalnızca bir düzeltmesinin ortama dağıtılması için tüm paketleri güncelleyin. |
||||||||||||||||||||||
Uyumlu olmayan HTTP mesajları |
||||||||||||||||||||||||
| Özet | İstemci tarafında değişiklik yapılması gerekiyor mu? | Çözüm | ||||||||||||||||||||||
|
İstemciler veya API Proxy, HTTP standardına uymayan mesajlar (istekler veya yanıtlar) gönderir. Örneğin, geçersiz üstbilgi adları, bazı kısıtlanmış üstbilgilerde tekrarlar 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: Uygun olmayan HTTP mesajlarıApigee X'e geçmeden önce HTTP protokollerindeki hataları düzeltmeniz gerekir. Bir hata istemci uygulamasından kaynaklanıyorsa istemci uygulamasının geliştiricisinden sorunu düzeltmesini istemeniz gerekir. |
||||||||||||||||||||||
OAuth 2.0 jetonunun geçerlilik süresi geçersiz |
||||||||||||||||||||||||
| Özet | İstemci tarafında değişiklik yapılması gerekiyor mu? | Çözüm | ||||||||||||||||||||||
|
OAuth 2.0 jeton 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 geçerlilik bitiş zamanını |
||||||||||||||||||||||
Ürün sınırları aşıldı |
||||||||||||||||||||||||
| Özet | İstemci tarafında değişiklik yapılması gerekiyor mu? | Çözüm | ||||||||||||||||||||||
|
Apigee Edge'in yapılandırması, tanımlanan ürün sınırlarına uygun değil. Apigee Edge'de belgelenen ancak zorunlu kılınmayan bazı ürün sınırları, Apigee X'te zorunlu kılını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 hedef bağlantı belirleyicileri içeren ServiceCallout politikaları |
||||||||||||||||||||||||
| Özet | İstemci tarafında değişiklik yapılması gerekiyor mu? | Çözüm | ||||||||||||||||||||||
|
ServiceCallout politikasında
Apigee Edge bu şartı belgeler ancak zorunlu kılmaz. Apigee X, her iki yapılandırmayla da |
Hayır |
Çözüm: Hem uç nokta hem de yol hedef bağlantı belirleyicileri içeren ServiceCallout politikaları
ServiceCallout 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ı gerekiyor mu? | Çözüm | ||||||||||||||||||||||
|
Apigee X hedef sunucu adları yalnızca harf, rakam, 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 adları güncelleyerek desteklenmeyen karakterleri kaldırın. |
||||||||||||||||||||||
Sanal ana makinede deneme sertifikası |
||||||||||||||||||||||||
| Özet | İstemci tarafında değişiklik yapılması gerekiyor mu? | Çö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ğlamanız gerekir.
|
||||||||||||||||||||||
Çözümlenmemiş DNS |
||||||||||||||||||||||||
| Özet | İstemci tarafında değişiklik yapılması gerekiyor mu? | Çözüm | ||||||||||||||||||||||
|
Hedef uç noktaların alan adları çözümlenmemiş. 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. |
||||||||||||||||||||||