Невозможно соединиться между Cloud Run и Compute engine, используя внутренний IP - PullRequest
4 голосов
/ 20 января 2020

У меня есть служба, которая работает в Cloud Run, и MYSQL, базы данных MongoDB в Compute Engine. В настоящее время я использую publi c IP для соединения между ними, я хочу использовать внутренний IP для повышения производительности, но я не могу найти решение этой проблемы. Пожалуйста, помогите мне с некоторыми идеями, спасибо.

Ответы [ 2 ]

2 голосов
/ 20 января 2020

Согласно официальной документации Подключение к экземплярам с использованием расширенных методов

Если у вас есть изолированный экземпляр, который не имеет внешнего IP-адреса (например, экземпляр, который является намеренно изолированы от внешних сетей), вы все равно можете подключиться к нему, используя его внутренний IP-адрес в сети виртуального частного облака Google (VP C)

Однако, если вы не проверяете службы, пока поддерживается для Cloud Run, вы найдете:

Виртуальное частное облако Cloud Run (полностью управляемое) не может подключиться к сети VPC.

Службы еще не поддерживаются

1 голос
/ 20 января 2020

Подключение из облачного запуска, управляемого к VP C, частные адреса пока не поддерживаются.

Эта функция находится в разработке и называется Serverless VP C Access. Вы можете прочитать больше здесь .

Если у вас есть экземпляр Compute Engine, работающий в том же VP C с IP-адресом publi c, вы можете создать S SH Туннель для подключения к частным IP-адресам через экземпляр publi c. Это требует создания туннеля в вашем собственном коде, что легко сделать.

...