Ограничить функцию Firebase Cloud IP-адресами

#firebase #google-cloud-functions

#firebase #google-cloud-функции #сервисные учетные записи

Вопрос:

У меня есть несколько облачных функций, которые все настроены и работают хорошо, каждый из типов https.onRequest(... .

Я пытаюсь найти лучший / самый простой способ разрешить вызов https.onRequest функций только по указанным IP-адресам.


Можно ли этого добиться? Я предполагаю, что мне нужно создать учетную запись службы с условиями, но я не смог достичь желаемых результатов.

Ответ №1:

Вы могли бы использовать виртуальную машину GCE в качестве прокси-сервера с правилом брандмауэра, чтобы принимать входящий трафик только с того IP-адреса, который вы хотите

Виртуальная машина GCE может получить доступ к функциям, и чтобы общественный трафик не попал в ваши функции, вы могли бы применить к ним флаг внутреннего трафика.

Или вы можете перенести свои функции в службу App Engine, это позволяет использовать правила брандмауэра