होस्ट किए गए टारगेट के बारे में अक्सर पूछे जाने वाले सवाल

आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस पेज पर जाएं Apigee X दस्तावेज़.
जानकारी

क्या होस्ट किए गए टारगेट की संख्या की कोई सीमा है जिसे मैं बना या डिप्लॉय कर सकता/सकती हूं?

होस्ट किए गए डोमेन की जानकारी के लिए, Apigee Edge Cloud की तुलना मैट्रिक्स की खास बातों वाली शीट अपने प्लान के लिए एनटाइटलमेंट टारगेट करना.

क्या होस्ट किए गए टारगेट प्रॉक्सी के लिए, मैनेजमेंट एपीआई की सुविधा उपलब्ध है?

कोई नया मैनेजमेंट एपीआई नहीं बनाया गया या मौजूदा एपीआई को, होस्ट किए गए प्लैटफ़ॉर्म के साथ काम करने के लिए नहीं बदला गया टारगेट; हालांकि, होस्टेड प्रॉक्सी का इस्तेमाल करने वाली प्रॉक्सी को डिप्लॉय और मैनेज करने के लिए, मौजूदा मैनेजमेंट एपीआई का इस्तेमाल किया जा सकता है अगर होस्ट किए गए टारगेट प्रॉक्सी सही तरीके से बनाए गए हैं, तो टारगेट बनाए जाते हैं. यह भी देखें आपके Node.js ऐप्लिकेशन के लिए ज़रूरी डायरेक्ट्री स्ट्रक्चर.

क्या अपने टारगेट बैकएंड को सुरक्षित रखने के लिए, अनुमति वाले आईपी की सूची का इस्तेमाल किया जा सकता है?

जिस टेक्नोलॉजी का इस्तेमाल करके होस्ट किए गए टारगेट बनाए गए हैं वह Google App Engine (GAE) से जुड़ी जानकारी उपलब्ध नहीं कराता है किसी ऐप्लिकेशन को स्टैटिक आईपी पता देने का तरीका बताया गया है. GAE, आईपी पूल रेंज का इस्तेमाल करता है; इसलिए, यह IP पतों की श्रेणी को अनुमति देना संभव नहीं है. ज़्यादा जानकारी के लिए, GAE के बारे में अक्सर पूछे जाने वाले सवालों की यह एंट्री देखें, स्टैटिक आईपी पते और App Engine ऐप्लिकेशन.

क्या मैं एक से ज़्यादा <HostedTarget> को टारगेट कर सकता/सकती हूं एक प्रॉक्सी में टारगेट एंडपॉइंट?

नहीं. हर प्रॉक्सी पर सिर्फ़ एक होस्ट किया गया टारगेट ऐप्लिकेशन लागू किया जाता है. डिप्लॉय किए गए ऐप्लिकेशन में को प्रॉक्सी की संसाधनों/होस्ट किए गए डायरेक्ट्री में शामिल किया जा सकता है.

क्या एपीआई-ऐक्सेस न होने की समस्या को हल किया जा सकता है?

होस्ट किए गए टारगेट ऐप्लिकेशन में apigee-access मॉड्यूल का इस्तेमाल नहीं किया जा सकता. अगर आप apigee-access के साथ पारंपरिक, एम्बेड किए गए Node.js का इस्तेमाल करते हैं और होस्ट किए गए टारगेट पर माइग्रेट करना चाहते हैं, तो इन बातों पर गौर करें:

  • Edge की नीतियां इस्तेमाल करें - जहां भी हो सके, बदलावों को बदलने के लिए Edge की स्टैंडर्ड नीतियों का इस्तेमाल करें आपका मौजूदा apigee-access कोड क्या करता है.
  • हेडर का इस्तेमाल करें - आप अपने Node.js में KVM वैल्यू और फ़्लो वैरिएबल डाल सकते हैं ऐप्लिकेशन की एचटीटीपी अनुरोध हेडर में मौजूद है. यह रणनीति उन केवीएम वैल्यू या फ़्लो वैरिएबल के लिए काम करती है जो ये एपीआई प्रॉक्सी के अनुरोध फ़्लो में उपलब्ध होते हैं.
  • एनवायरमेंट वैरिएबल का इस्तेमाल करें - आपके पास एनवायरमेंट वैरिएबल सेट करने का विकल्प होता है. केवीएम की ओर से मान दिए जाते हैं. इसे उपयोगकर्ता गाइड के मेनिफ़ेस्ट फ़ाइल वाले हिस्से में दस्तावेज़ के तौर पर दर्ज किया गया है.

क्या TLS के लिए Java कीस्टोर (JKS) फ़ाइल का इस्तेमाल किया जा सकता है?

होस्ट किए गए टारगेट PEM फ़ाइलों की जगह TLS के लिए JKS के साथ काम नहीं करते. पिछले देखें दस्तावेज़ यहां पढ़ें. होस्ट किए गए टारगेट नेटिव Node.js का इस्तेमाल करता है और इस तरह नेटिव तौर पर, OpenSSL का इस्तेमाल करता है. TLS/एसएसएल कनेक्शन सेट अप करते समय, कृपया Node.js दस्तावेज़ों से मिले TLS (एसएसएल) दस्तावेज़ देखें.

कुछ समय के लिए सेव की जाने वाली फ़ाइलों को मैनेज करने का सबसे सही तरीका क्या है?

कुछ समय तक रहने वाली फ़ाइलें हमेशा मिटाएं. अस्थायी डायरेक्ट्री में मौजूद लोकल डिस्क स्टोरेज, एक इन-मेमोरी फ़ाइल सिस्टम होता है. वे सभी फ़ाइलें जिन्हें आपने अपने फ़ंक्शन के लिए उपलब्ध मेमोरी की खपत की जानकारी लिखें. आम तौर पर, आपकी लिखी गई फ़ाइलें उपलब्ध होती हैं फ़ाइलों को न हटाने का अनुरोध किया जाता है, तो मेमोरी से बाहर होने की गड़बड़ी और इसके बाद कोल्ड स्टार्ट की गड़बड़ी.

अस्थायी डायरेक्ट्री के बाहर लिखने की कोशिश न करें. प्लैटफ़ॉर्म-इंडिपेंडेंट का इस्तेमाल करें के लिए os.tmpdir() और os.tmpdir() जैसे तरीकों का इस्तेमाल करके अस्थायी फ़ाइल पाथ बनाएं, ताकि आपके फ़ंक्शन किसी भी प्लैटफ़ॉर्म के एम्युलेटर पर भी काम कर सकें.

ज़्यादा जानकारी के लिए, Google Cloud का यह दस्तावेज़ देखें.

क्या मैं एक से ज़्यादा प्रॉक्सी रिवीज़न को डिप्लॉय कर सकता/सकती हूं?

Apigee Edge की मदद से, किसी अलग-अलग एनवायरमेंट में प्रॉक्सी में कई बार बदलाव किए जा सकते हैं basepaths; हालांकि, यह व्यवहार होस्ट किए गए लक्ष्यों के लिए समर्थित नहीं है.

क्या अनुरोध हेडर के साइज़ की कोई सीमा है?

Node.js (11.3.0+) के सबसे नए वर्शन और एलटीएस वर्शन के तहत, 6.14.0, 8.14.0, और 11.3.0 के बाद के वर्शन, Node.js के लिए अनुरोध हेडर का ज़्यादा से ज़्यादा साइज़ आवेदन का साइज़ 8 केबी का है. अगर आपको 8 केबी से बड़े हेडर पास करने हैं, तो Node.js शामिल है, जो ऊपर दी गई सूची में नहीं है. आप ऐसा ऐप्लिकेशन की मेनिफ़ेस्ट फ़ाइल में कर सकते हैं. उदाहरण के लिए:

  runtime: node
  runtimeVersion:6.4.1
  application:my-express-app
  env:
    - name: NODE_ENV
      value: production
    - name: LOG_LEVEL
      value: 3
  

क्या मैं होस्ट किए गए टारगेट के लिए एचटीटीपी रिस्पॉन्स स्ट्रीमिंग का इस्तेमाल कर सकता/सकती हूं?

एचटीटीपी रिस्पॉन्स स्ट्रीमिंग, होस्ट किए गए टारगेट के लिए काम नहीं करता. क्योंकि जिस टेक्नोलॉजी पर होस्ट किए गए टारगेट बनाए गए हैं, Google App Engine (GAE), स्ट्रीमिंग की सुविधा उपलब्ध नहीं है.

क्या अनुरोध को टाइम आउट करने की कोई सीमा तय की गई है?

Google App Engine (GAE) किसी अनुरोध के टाइम आउट को 60 सेकंड लागू करता है. कोटा और सीमाएं बताई गई हैं.