Цель
Мне нужен доступ к внешнему API (скажем, www.api.com) из приложения App Engine.Внешний API требует внесения в белый список исходных IP-адресов.
Проблема
App Engine не позволяет мне зарезервировать внешние IP-адреса.
Попытка решения
Я планирую использовать шлюз NAT, но только для запросов, отправляемых на api.com.
Мой план:
Проблема с решением
Я не уверен, что №2 выше, возможно: я могу указать диапазон IP-адресов назначения, но не URL-адрес. Одно из решений - направить весь внешний трафик через шлюз NAT, но это кажется ненужным и может заставить меня задуматься о шлюзе NAT высокой доступности раньше, чем это необходимо.
Вопрос
есть ли способ достичь своей цели, указав целевой URL? Или это просто невозможно?
Обычное решение требует использования прокси вашим приложением. Прокси позволяет занести IP в белый список. Вы можете найти соответствующую информацию в ответах на вопрос Внесение в белый список приложения, размещенного в Google App Engine , а также на ошибку «Google App Engine не поддерживает использование прокси» при подключении к Google Compute Engine прокси-сервер .