Proximo के साथ Heroku API कॉल के लिए स्थिर इग्रेस IP
Heroku के वेब रूट पर एप्लिकेशन इनग्रेस रखते हुए आउटबाउंड IP अनुमति सूची के लिए मौजूदा Proximo एकीकरण का उपयोग करें।
कोई पार्टनर API मांग सकता है कि अनुरोध किसी ज्ञात स्रोत IP से आएं, जबकि उसे कॉल करने वाला Heroku ऐप बदलते dynos पर चल रहा हो। मौजूदा Proximo एकीकरण किसी आवंटित स्थिर पते के ज़रिए आउटबाउंड मार्ग देता है।
dyno’s API client → Proximo gateway → partner API
assigned source IPआवंटित इग्रेस पता वही है जो पार्टनर की स्रोत अनुमति सूची में होना चाहिए। PROXIMO_URL उस प्रॉक्सी एंडपॉइंट और क्रेडेंशियल की पहचान करता है जिनका उपयोग ऐप उस मार्ग में प्रवेश के लिए करता है; यह ऐप की सार्वजनिक वेबसाइट URL नहीं है।
मार्ग को उस प्रक्रिया पर लागू करें जो कॉल करती है
एक वेब प्रक्रिया और एक बैकग्राउंड वर्कर अलग-अलग API अनुरोध कर सकते हैं। हर आवश्यक उपभोक्ता को उसके समर्थित प्रॉक्सी एकीकरण के ज़रिए कॉन्फ़िगर करें। एक प्रक्रिया को रूट करना यह साबित नहीं करता कि हर दूसरी प्रक्रिया गेटवे का उपयोग करती है।
JVM ऐप के लिए उपयुक्त नेटिव HTTP या SOCKS क्लाइंट कॉन्फ़िगरेशन और प्रदाता द्वारा समर्थित प्रमाणीकरण व्यवस्था का उपयोग करें। किसी दूसरे रनटाइम के लिए लिखे गए wrapper उदाहरण से Java संगतता का अनुमान न लगाएं।
आने वाले अनुरोधों को ऐप के मार्ग पर रखें
Proximo का Heroku दस्तावेज़ स्पष्ट कहता है कि यह ऐप तक इनबाउंड पहुंच नहीं देता। वेब ऐप तक पहुंचने वाले क्लाइंट अब भी उसके कॉन्फ़िगर किए गए Heroku होस्टनाम और रूटिंग का उपयोग करते हैं।
आने वाली वेब पहुंच जांचने के लिए ऐप URL का उपयोग करें। पार्टनर को मिले अनुरोधों के साक्ष्य का उपयोग करके आउटबाउंड स्रोत पते की जांच करें। स्थिर प्रॉक्सी IP से ऐप की सेवा मिलने की अपेक्षा इन दोनों दिशाओं को ऐसी सुविधा में जोड़ देती है जो आउटबाउंड सेवा प्रदान नहीं करती।