Go 1.15 pasó a la fase de disponibilidad general.

Conéctate a una red de VPC

En esta página, se muestra cómo usar el Acceso a VPC sin servidores para conectar la app del entorno estándar de App Engine directamente a la red de VPC, lo que permite el acceso a las instancias de VM de Compute Engine, instancias de Memorystore y cualquier otro recurso con una dirección IP interna.

Para usar el Acceso a VPC sin servidores, primero debes crear un conector de Acceso a VPC sin servidores a fin de controlar la comunicación con tu red de VPC. Después de crear un conector, configura los servicios de App Engine para que lo usen.

Crea un conector de Acceso a VPC sin servidores

A fin de obtener instrucciones detalladas para crear conectores de Acceso a VPC sin servidores, consulta Crea un conector.

Configura la app para usar un conector

Después de crear un conector de acceso a VPC sin servidores, puedes configurar los servicios en la app de App Engine para usar el conector.

A fin de especificar un conector para un servicio en la app, haz lo siguiente:

  1. Agrega la sección vpc_access_connector al archivo app.yaml del servicio:

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

    En el ejemplo anterior, PROJECT_ID es el ID del proyecto de Cloud, REGION es la región en la que se encuentra el conector y CONNECTOR_NAME es el nombre del conector.

  2. Implementa el servicio:

    gcloud app deploy
    

Después de implementar el servicio, este podrá enviar solicitudes a direcciones IP internas para acceder a los recursos en la red de VPC. Para desconectar un servicio de una red de VPC, quita la sección vpc_access_connector del archivo app.yaml y vuelve a implementar el servicio.

Conexión a una red de VPC compartida

Si tu organización usa una VPC compartida, una app en un proyecto de servicio de VPC compartida puede conectarse a una red de VPC compartida.

  1. Asegúrate de que un administrador del proyecto host complete la configuración descrita en Configura el proyecto host si usas una VPC compartida.

  2. Crea el conector de VPC compartida según las instrucciones que aparecen en Crea un conector.

  3. Especifica el conector en el archivo app.yaml con el nombre completamente calificado del conector:

    vpc_access_connector:
      name: projects/SERVICE_PROJECT_ID/locations/CONNECTOR_REGION/connectors/CONNECTOR_NAME
    
    En el ejemplo anterior, SERVICE_PROJECT_ID es el ID del proyecto de servicio, CONNECTOR_REGION es la región en la que se encuentra el conector y CONNECTOR_NAME es el nombre del conector.

    Esto conecta el servicio de App Engine a la red de VPC compartida.

Próximos pasos