Я использую Google Cloud Functions и имею несколько проектов с облачными функциями, которым необходимо взаимодействовать друг с другом. Моя проблема в том, что функции могут взаимодействовать друг с другом только в том случае, если в настройках Ingress установлено значение «разрешить весь трафик». Как только я изменяю его на желаемый параметр, то есть «Разрешить только внутренний трафик», projectB не может разговаривать с projectA. Эти два проекта представляют собой проекты Firebase, в которых настроена сеть VPC, а также бессерверный VPC для связи с серверной базой данных.
Насколько я могу судить, Google говорит, что я должен создать периметр VPC SC, который включает все проекты, которым необходимо общаться друг с другом, это предназначено для решения проблемы. Я сделал это, но у меня все еще есть проблемы с доступом, если установлено «разрешить только внутренний трафик»
Я также попытался настроить сеть vpc со статическим частным IP-адресом. Затем из projectB я попытался связаться с ProkectA по частному IP-адресу, но получаю ошибки тайм-аута.
И в projectA, и в projectB vpc настроен с внутренними частными IP-адресами.
Я также пробовал использовать пиринг VPC между проектами, но по-прежнему возникает проблема с тайм-аутом.
Может ли кто-нибудь дать совет?