Расположение исходящих HTTP-запросов в Google App Engine - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть API, созданный с помощью NodeJS (NodeJS v10 + Express v4.16 + Node-Fetch v2.3), и в этом API у меня есть одна конечная точка, которая должна получать контент от сторонних API / Service через HTTPЗапрос (POST)

Проблема заключается в следующем: этот сторонний API принимает только запросы от Бразилия

В прошлом мой API былразмещенный на Digital Ocean, но с этим правилом я перешел на GCP (поскольку у DO нет хостов в Бразилии) и создал приложение App Engine в регионе southamerica-east1 (Сан-Паулу / Бразилия в соответствии с этот документ)

И да ... Он работает на моей машине ¯ | _ (ツ) _ / ¯

Что происходит: иногдазапросы выполняются нормально, работают нормально, но после некоторых обновлений версии (я использую CI / CD для развертывания) запросы отклоняются.

Вопрос: существует способ управления моим приложением, использующий толькохостинг регион для отправки исходящих запросов ??

PS * я неиспользование flex env, специально для предотвращения автоматического масштабирования (и повышения стоимости).(Я не знаю, прав ли я, потому что я новичок в GCP)

1 Ответ

0 голосов
/ 26 сентября 2019

IP-адреса Google Cloud Platform имеют одинаковую геолокацию (США), поэтому я бы сказал, что ожидается сбой запросов.Вы можете взглянуть на это и это вопросы для получения дополнительной информации и возможных обходных путей.

...