Могу ли я подключить облачные функции с помощью коннектора VPC в сети по умолчанию к экземпляру GCE с несколькими сетевыми интерфейсами, где nic0 - это какая-то другая сеть, а nic1 - по умолчанию сеть?
Итак, у меня есть экземпляр GCE с несколькими сетевыми интерфейсами.
nic0 is someother network
nic1 is default network
Я сделал бессерверный коннектор VPC в сети по умолчанию. И использовал этот соединитель с функциями Google Cloud для подключения к экземпляру GCE.
Проблема в том, что когда сетевые интерфейсы меняются местами, т.е. nic0 - это сеть по умолчанию, а nic1 - это какая-то другая сеть, тогда соединитель VPC подключается успешно, и облачные функции могут достигать GCE, но когда nic0 - это другая сеть, а nic1 - сеть по умолчанию, тогда облачные функции не могут получить доступ к GCE.
Я пробовал следующее:
- Я попытался поменять местами сетевые интерфейсы, то есть по умолчанию на nic0, и он работает, но мне нужен nic0 для другой сети для подключения к другому внешнему серверу, поэтому по умолчанию находится на nic1.
- Я попытался создать правила брандмауэра, но, по-видимому, они не нужны в этом сценарии, так как у меня уже есть необходимая настройка правил.
- Я попытался сделать разъем VPC в другой сети, чтобы он мог подключаться к nic0, но это тоже не работает. Разъем VPC должен быть в сети по умолчанию.
Примечание. У меня правильные настройки разрешений IAM, поскольку я успешно подключил облачные функции к экземпляру GCE только с сетью по умолчанию.