Статический внешний IP для исходящих звонков из облачной функции
У меня есть облачная функция, которая должна вызывать внешний API. Этот API создает белый список на основе IP-адресов. Есть ли способ иметь статический внешний IP-адрес для всех вызовов из облачной функции без необходимости поддерживать виртуальную машину с настраиваемым обратным прокси-сервером? Может, облачный NAT?
Спасибо инки
1 ответ
Прошел один год, но тем, кто задает такой же вопрос, вам необходимо:
- Создать шлюз NAT
- Создайте бессерверный доступ к VPC и настройте его для отправки всего трафика через VPC.
- Подключите облачную функцию к бессерверному доступу к VPC
Таким образом, трафик вашей облачной функции может исходить через VPC -> NAT Gateway со статическим внешним IP-адресом.
В краткосрочной перспективе вы можете настроить Cloud NAT для отправки трафика с одного IP.
В долгосрочной перспективе Google работает над добавлением этой функции, и уже тестирует ее с группой пользователей. Если вы хотите принять участие: https://docs.google.com/forms/d/e/1FAIpQLScUcy5xeDZa015fPlWzNdpW3eYQdBAkBeotvXPdD6ByYSj8MA/viewform