आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ info पर जाएं.
Apigee Edge के मौजूदा ग्राहक के तौर पर, आपके पास अपने इंस्टॉलेशन को Apigee X पर माइग्रेट करने का विकल्प होता है. ऐसा नई सुविधाओं का फ़ायदा पाने या अलग-अलग क्षेत्रों में उपलब्धता के लिए किया जा सकता है.
इस पेज पर, आपके कॉन्फ़िगरेशन में मौजूद एंटीपैटर्न के बारे में बताया गया है. Apigee X पर माइग्रेट करने से पहले, आपको इन एंटीपैटर्न को ठीक करना होगा. साथ ही, आपको व्यवहार में होने वाले अन्य बदलावों के बारे में भी पता होना चाहिए.
Apigee Edge के एंटीपैटर्न की पूरी सूची में, इस्तेमाल के ऐसे तरीके बताए गए हैं जिनसे हर हाल में बचना चाहिए. इस पेज पर, इस्तेमाल के उन तरीकों के बारे में बताया गया है जिन्हें इस्तेमाल करने का सुझाव नहीं दिया जाता. इन तरीकों का इस्तेमाल करने पर, माइग्रेट करने की प्रोसेस रुक जाएगी. इन्हें अभी ठीक करें, ताकि Apigee X पर माइग्रेट करते समय कोई समस्या न हो.
ऐसे ऐप्लिकेशन जिनमें एपीआई प्रॉडक्ट नहीं हैं | ||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
ऐसे ऐप्लिकेशन मौजूद हैं जिनमें एपीआई प्रॉडक्ट नहीं हैं. Apigee Edge और Apigee X के बीच अंतर:
|
नहीं. |
समस्या हल हो गई: एपीआई प्रॉडक्ट के बिना ऐप्लिकेशनहर ऐप्लिकेशन क्रेडेंशियल को कम से कम एक एपीआई प्रॉडक्ट से जोड़ें. ऐसा करने के तरीके के बारे में ज़्यादा जानकारी के लिए, ऐप्लिकेशन रजिस्टर करना और एपीआई कुंजियां मैनेज करना लेख पढ़ें. हर ऐप्लिकेशन को सभी एपीआई प्रॉडक्ट का ऐक्सेस देना सबसे आसान तरीका है. यह Apigee Edge में उपलब्ध सुविधाओं के बराबर होगा. अगर आपको "कम से कम विशेषाधिकार" वाला तरीका अपनाना है, तो आपको एपीआई प्रॉडक्ट की कम से कम ऐसी सूची तय करनी होगी जिसे हर ऐप्लिकेशन क्रेडेंशियल ऐक्सेस कर सके. क्लाइंट आईडी के आधार पर, Apigee Edge Analytics की रिपोर्ट से इसका विश्लेषण किया जा सकता है. |
||||||||||||||||||||||
ऐसी कैश मेमोरी जिसका समयसीमा खत्म होने का समय नहीं होता | ||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
कैश मेमोरी के खत्म होने का कोई समय नहीं होता. Apigee Edge और Apigee X के बीच अंतर:
|
नहीं |
समाधान: कैश मेमोरी में मौजूद डेटा के लिए समयसीमा तय नहीं की गई हैसभी कैश मेमोरी के लिए, खत्म होने का समय सेट करें. |
||||||||||||||||||||||
निश्चित पाथ पर JSONPath फ़िल्टर एक्सप्रेशन | ||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
नॉन-डेफ़िनिटिव पाथ के लिए, फ़िल्टर एक्सप्रेशन के नतीजे के बारे में क्वेरी करना, JSONPath स्पेसिफ़िकेशन का हिस्सा नहीं है. https://goessner.net/articles/JsonPath/ पर जाएं. Apigee Edge और Apigee X के बीच अंतर: इस उदाहरण स्ट्रक्चर में नेविगेट करते समय, {
"books": [
{
"name": "A",
},
{
"name": "B",
}
]
}
|
हां |
रिज़ॉल्यूशन: नॉन-डेफ़िनिट पाथ पर JSONPath फ़िल्टर एक्सप्रेशनउन क्वेरी को ढूंढें और बदलें जिन पर असर पड़ा है. |
||||||||||||||||||||||
ऐसे इंडेक्स के लिए JSONPath एक्सप्रेशन जो मौजूद नहीं हैं | ||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
Apigee X और Apigee Edge में, ऐसे इंडेक्स वाले JSONPath एक्सप्रेशन अलग-अलग तरीके से काम करते हैं जो मौजूद नहीं है. अगर पाथ नहीं मिलता है, तो Apigee X, Apigee Edge और Apigee X के बीच अंतर: इस उदाहरण स्ट्रक्चर में नेविगेट करते समय, {
"books": [
{
"name": "A",
},
{
"name": "B",
}
]
}
|
हां |
समस्या हल करना: ऐसे इंडेक्स के लिए JSONPath एक्सप्रेशन जो मौजूद नहीं हैंउन क्वेरी को ढूंढें और बदलें जिन पर असर पड़ा है. |
||||||||||||||||||||||
ऐरे इंडेक्स वाले JSONPath एक्सप्रेशन से ऐरे ऑब्जेक्ट नहीं मिल रहा है | ||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
Apigee X में, ऐरे इंडेक्स या स्लाइस वाले JSONPath एक्सप्रेशन, ऐरे ऑब्जेक्ट दिखाते हैं. Apigee Edge और Apigee X के बीच अंतर: इस उदाहरण स्ट्रक्चर में नेविगेट करते समय, {
"books": [
{
"name": "A",
},
{
"name": "B",
}
]
}
|
हां |
समस्या हल हो गई: JSONPath एक्सप्रेशन में ऐरे इंडेक्स होने पर भी ऐरे ऑब्जेक्ट नहीं मिल रहा हैऐसे एक्सप्रेशन ढूंढें और बदलें जिनसे अपग्रेड करने के बाद अलग-अलग नतीजे मिल सकते हैं. |
||||||||||||||||||||||
कीस्टोर के नाम से जुड़ी पाबंदियां |
||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
Apigee X के कीस्टोर के नामों में सिर्फ़ अक्षर, संख्याएं, और हाइफ़न शामिल किए जा सकते हैं. Edge के कीस्टोर के नामों पर ये पाबंदियां लागू नहीं होती हैं. |
नहीं |
समस्या हल करना: कीस्टोर के नाम से जुड़ी पाबंदियांकीस्टोर के नाम देखें और ज़रूरी होने पर, इस्तेमाल न किए जा सकने वाले वर्णों को हटाने के लिए नाम अपडेट करें. |
||||||||||||||||||||||
किसी एपीआई प्रॉक्सी के लिए, एक से ज़्यादा बेस पाथ डिप्लॉय किए गए हैं |
||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
किसी एनवायरमेंट में एपीआई प्रॉक्सी के कई वर्शन डिप्लॉय किए जाते हैं. साथ ही, हर वर्शन का बेस पाथ अलग होता है. Apigee Edge और Apigee X के बीच अंतर:
|
नहीं |
समस्या हल करना: किसी एपीआई प्रॉक्सी के लिए कई बेस पाथ डिप्लॉय किए गए हैंसभी बंडलों को अपडेट करें, ताकि किसी एनवायरमेंट में बंडल का सिर्फ़ एक वर्शन डिप्लॉय किया जा सके. भले ही, बेसपाथ कुछ भी हो. |
||||||||||||||||||||||
एचटीटीपी मैसेज, नियमों का पालन नहीं करते |
||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
क्लाइंट या एपीआई प्रॉक्सी ऐसे मैसेज (अनुरोध या जवाब) भेजते हैं जो एचटीटीपी स्टैंडर्ड के मुताबिक नहीं होते. उदाहरण के लिए, हेडर के अमान्य नाम, प्रतिबंधित हेडर में डुप्लीकेट वैल्यू वगैरह. अगर आपके एपीआई को एक्ज़ीक्यूट करने में इनमें से एक या एक से ज़्यादा गड़बड़ियां आ रही हैं, तो Apigee X पर माइग्रेट नहीं किया जा सकता:
|
हां, ऐसा हो सकता है. |
समाधान: एचटीटीपी मैसेज, नीति का पालन नहीं करतेApigee X पर माइग्रेट करने से पहले, आपको एचटीटीपी प्रोटोकॉल में मौजूद गड़बड़ियों को ठीक करना होगा. अगर कोई गड़बड़ी क्लाइंट ऐप्लिकेशन की वजह से होती है, तो आपको क्लाइंट ऐप्लिकेशन के डेवलपर से समस्या को ठीक करने के लिए कहना होगा. |
||||||||||||||||||||||
OAuth 2.0 टोकन के खत्म होने का समय अमान्य है |
||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
OAuth 2.0 टोकन की समयसीमा खत्म होने की सीमाएं, तय की गई सीमा से बाहर हैं. Apigee Edge और Apigee X के बीच अंतर:
|
नहीं |
समस्या हल करने का तरीका: OAuth 2.0 टोकन की समयसीमा खत्म होने का समय अमान्य है
OAuthV2 नीति का इस्तेमाल करें. साथ ही, |
||||||||||||||||||||||
प्रॉडक्ट की सीमाएं पार हो गई हैं |
||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
Apigee Edge का कॉन्फ़िगरेशन, तय की गई प्रॉडक्ट की सीमाओं के मुताबिक नहीं है. Apigee X पर, प्रॉडक्ट से जुड़ी कुछ ऐसी सीमाएं लागू होती हैं जिनके बारे में दस्तावेज़ में बताया गया है, लेकिन Apigee Edge पर लागू नहीं होती हैं. |
नहीं |
समस्या हल हो गई है: प्रॉडक्ट की सीमाएं पार हो गई हैंApigee X पर माइग्रेट करने से पहले, प्रॉडक्ट की सीमाओं से ज़्यादा इस्तेमाल को ठीक करें. |
||||||||||||||||||||||
एंडपॉइंट और पाथ टारगेट कनेक्शन स्पेसिफ़ायर, दोनों के साथ ServiceCallout नीतियां |
||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
ServiceCallout नीति में,
Apigee Edge इस ज़रूरी शर्त के बारे में बताता है, लेकिन इसे लागू नहीं करता. अगर Apigee X को दोनों कॉन्फ़िगरेशन वाला |
नहीं |
समाधान: ServiceCallout की ऐसी नीतियां जिनमें एंडपॉइंट और पाथ, दोनों के लिए टारगेट कनेक्शन स्पेसिफ़ायर मौजूद हैं
ServiceCallout नीति के कॉन्फ़िगरेशन की जांच करें और ऐसे सभी |
||||||||||||||||||||||
टारगेट सर्वर के नाम से जुड़ी पाबंदियां |
||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
Apigee X के टारगेट सर्वर के नामों में सिर्फ़ अक्षर, संख्याएं, हाइफ़न, और पीरियड शामिल किए जा सकते हैं. हालांकि, एज टारगेट सर्वर के नामों पर ये पाबंदियां लागू नहीं होती हैं. |
नहीं |
समस्या हल करना: टारगेट सर्वर के नाम से जुड़ी पाबंदियांटारगेट सर्वर के नाम देखें. अगर ज़रूरी हो, तो ऐसे वर्णों को हटाने के लिए नाम अपडेट करें जिनका इस्तेमाल नहीं किया जा सकता. |
||||||||||||||||||||||
वर्चुअल होस्ट में ट्रायल सर्टिफ़िकेट |
||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
एक या उससे ज़्यादा वर्चुअल होस्ट, Apigee की ओर से दिए गए "बिना शुल्क आज़माने" वाले सर्टिफ़िकेट का इस्तेमाल करते हैं. इससे वर्चुअल होस्ट, Apigee Edge और Apigee X के बीच अंतर:
|
हां |
समस्या का हल: वर्चुअल होस्ट में ट्रायल सर्टिफ़िकेटआपको अपना डोमेन कॉन्फ़िगर करना होगा. साथ ही, सर्टिफ़िकेट सही तरीके से उपलब्ध कराने होंगे.
ऐसे सभी क्लाइंट ऐप्लिकेशन में बदलाव करना होगा जो फ़ॉर्म |
||||||||||||||||||||||
डीएनएस की समस्या ठीक नहीं हुई |
||||||||||||||||||||||||
| खास जानकारी | क्या क्लाइंट-साइड में बदलाव करने की ज़रूरत है? | रिज़ॉल्यूशन | ||||||||||||||||||||||
|
टारगेट किए गए एंडपॉइंट के डोमेन नेम हल नहीं किए गए हैं. Apigee Edge और Apigee X के बीच अंतर:
|
नहीं |
समस्या हल नहीं हुई: डीएनएस की समस्या हल नहीं हुईटारगेट एंडपॉइंट को मान्य डोमेन नाम से अपडेट करें. |
||||||||||||||||||||||