В настоящее время я перемещаю свое приложение для электронной коммерции на Google App Engine. Я использую гибкую среду выполнения PHP (PHP flex).
Для одной из транзакций требуется вызов HTTP API моего поставщика платежей. Проблема сейчас, мой поставщик платежей требует, чтобы все IP-адреса вызывающего абонента были внесены в белый список заранее через некоторую внеполосную регистрацию. Регистрация очень ограничена, клиент принимает только несколько адресов IPv4.
Я знаю, что GAE при необходимости создаст новый экземпляр, которому будет назначен IP-адрес из большого пула. Итак, регистрация список адресов тоже не вариант.
Я знаю, что это противоречит цели автоматического масштабирования, но есть ли способ назначить статический IP-адрес своему приложению?
Есть ли другой способ подойти к этой проблеме в GAE?
Поможет ли здесь запуск моего приложения внутри VPC?
На данный момент GAE не имеет возможности назначать статический IP-адрес приложению. Но вы можете использовать ВМ GCP с статический внешний IP адрес, а затем использовать его в качестве прокси для вашего приложения GAE, которое может выполнить эту задачу. Вы также можете проверить аналогичное обсуждение здесь (1)