O Python 2 não é mais compatível com a comunidade. Recomendamos que você migre aplicativos do Python 2 para o Python 3.

Como se conectar a uma rede VPC

Nesta página, mostramos como usar o acesso VPC sem servidor para conectar o aplicativo de ambiente padrão do App Engine diretamente à rede VPC, permitindo acesso às instâncias de VM do Compute Engine, às instâncias do Memorystore e a outros recursos com um endereço IP interno.

Para usar o acesso VPC sem servidor, crie primeiro um conector de acesso VPC sem servidor para processar a comunicação com a rede VPC. Depois de criar um conector, configure os serviços do App Engine para usá-lo.

Como criar um conector de acesso VPC sem servidor

Veja instruções detalhadas sobre como criar conectores de acesso VPC sem servidor em Como criar um conector.

Como configurar o aplicativo para usar um conector

Depois de criar um conector de acesso VPC sem servidor, configure os serviços no aplicativo do App Engine para usá-lo.

Para especificar um conector para um serviço no aplicativo, siga estas etapas:

  1. Adicione a seção vpc_access_connector ao arquivo app.yaml do seu serviço:

    vpc_access_connector:
      name: projects/PROJECT_ID/locations/REGION/connectors/CONNECTOR_NAME
    

    PROJECT_ID é o ID do projeto do Cloud, REGION é a região em que o conector está e CONNECTOR_NAME é o nome do conector.

  2. Implante o serviço:

    gcloud app deploy
    

Depois de reimplantado, o serviço pode enviar solicitações para endereços IP internos a fim de acessar recursos na rede VPC. Para desconectar um serviço de uma rede VPC, remova a seção vpc_access_connector do arquivo app.yaml e reimplante o serviço.

Como se conectar a uma rede VPC compartilhada

Se sua organização usa a VPC compartilhada, um app em um projeto de serviço da VPC compartilhada pode se conectar a uma rede VPC compartilhada.

  1. Verifique se um administrador do projeto host concluiu a configuração descrita em Como configurar o projeto host se estiver usando a VPC compartilhada.

  2. Crie o conector de VPC compartilhada seguindo as instruções em Como criar um conector.

  3. Especifique o conector no arquivo app.yaml usando o nome totalmente qualificado do conector:

    vpc_access_connector:
      name: projects/SERVICE_PROJECT_ID/locations/CONNECTOR_REGION/connectors/CONNECTOR_NAME
    
    Em que SERVICE_PROJECT_ID é o ID do projeto de serviço, CONNECTOR_REGION é a região em que o conector está e CONNECTOR_NAME é o nome do conector.

    Isso conecta seu serviço do App Engine à rede de VPC compartilhada.

A seguir