IPهای خروجی ثابت برای فراخوانیهای API در Heroku با Proximo
از یک یکپارچهسازی موجود Proximo برای فهرست مجاز IPهای خروجی استفاده کنید و ورود برنامه را روی مسیر وب Heroku نگه دارید.
یک API شریک ممکن است بخواهد درخواستها از یک IP مبدأ شناختهشده بیایند، در حالی که برنامه Heroku که آن را فراخوانی میکند روی dynos متغیر اجرا میشود. یکپارچهسازی موجود Proximo مسیری خروجی از طریق یک نشانی ثابت اختصاصیافته فراهم میکند.
dyno’s API client → Proximo gateway → partner API
assigned source IPنشانی خروجی اختصاصیافته همان چیزی است که باید در فهرست مجاز مبدأ شریک قرار گیرد. PROXIMO_URL نقطه پایانی پروکسی و اعتبارنامهای را که برنامه برای ورود به آن مسیر استفاده میکند مشخص میکند؛ این نشانی عمومی وبسایت برنامه نیست.
مسیر را روی فرایندی اعمال کنید که فراخوانی را انجام میدهد
یک فرایند وب و یک کارگر پسزمینه میتوانند درخواستهای API جداگانه بفرستند. هر مصرفکننده لازم را از طریق یکپارچهسازی پروکسی پشتیبانیشدهاش پیکربندی کنید. مسیریابی یک فرایند ثابت نمیکند که هر فرایند دیگری از دروازه استفاده میکند.
برای برنامه JVM از پیکربندی بومی مناسب کلاینت HTTP یا SOCKS و روش احراز هویت مورد پشتیبانی ارائهدهنده استفاده کنید. سازگاری با Java را از یک نمونه wrapper که برای runtime دیگری نوشته شده است نتیجه نگیرید.
درخواستهای ورودی را روی مسیر برنامه نگه دارید
مستندات Proximo برای Heroku صریحاً میگوید که دسترسی ورودی به برنامه را فراهم نمیکند. کلاینتهایی که به برنامه وب میرسند همچنان از نام میزبان Heroku و مسیریابی پیکربندیشده آن استفاده میکنند.
برای بررسی دسترسی وب ورودی از URL برنامه استفاده کنید. از شواهد درخواستهایی که شریک دریافت کرده است برای بررسی نشانی مبدأ خروجی استفاده کنید. انتظار اینکه IP ثابت پروکسی به برنامه سرویس بدهد، این دو جهت را در ویژگیای ترکیب میکند که سرویس خروجی آن را ارائه نمیدهد.