Google Cloud: VPC e App Engine compartilhados

1

Estou usando o Google Cloud com a seguinte configuração:

Projeto de Host VPC Compartilhado: tem uma rede chamada 'produção' com uma sub-rede chamada 'app1', é compartilhada entre todos os outros projetos.

Projeto App1: tem uma instância de VM e um App Engine em execução no Node. A instância da VM está diretamente conectada à sub-rede da rede compartilhada da VPC.

O problema é que parece impossível conectar o App Engine à mesma rede. Quando eu insiro os parâmetros no arquivo app.yaml , ele diz que a rede não pode ser encontrada (ele pesquisa apenas no projeto atual).

Então, como conecto as instâncias do App Engine à VM? Eu tentei criar um peering de rede sem sucesso.

    
por John White 15.12.2017 / 17:58

2 respostas

1

Infelizmente, você não pode conectar o Google App Engine (GAE) a uma rede compartilhada por meio de um VPC compartilhado. Dos documentos Shared VPC :

  • GAE Flexible in a service project associated with a shared VPC network is not supported.

Como sugerido, você pode usar peering VPC ou pode configurar um conexão VPN entre seus projetos para conectar o GAE à sua VM

    
por 20.12.2017 / 14:34
1

Após algumas investigações sobre o que você deseja alcançar, há vários pontos que você pode verificar:

  • Antes de tudo, gostaria que você confirmasse que a sub-rede app1 está na mesma região que o aplicativo do App Engine que você está tentando implantar. Tenha em mente que, conforme declarado na documentação , uma sub-rede deve estar na mesma região que o aplicativo que está tentando se conectar a ela. Caso contrário, o erro subnet not found pode aparecer. Você pode especificar a região (por exemplo, us-central ) na sua sub-rede, seguindo estas etapas ; ele deve ser a mesma região ( us-central neste exemplo) do local em que seu aplicativo do App Engine está sendo executado. Você não pode alterar a região de um aplicativo depois de configurá-lo quando criou seu aplicativo. Assim, você pode verificar onde ele está localizado indo para o Dashborard do App Engine. ou executando o comando gcloud app describe .
  • Você também pode tentar Peering VPC , que é adequado para conectar instâncias do Compute Engine aos aplicativos do Google App Engine. Para fazer isso, você pode seguir as etapas detalhadas em este passo a passo de configuração .
por 20.12.2017 / 11:48