Configura y usa el proxy de Developer Connect

En esta página, se describe cómo configurar el proxy de Developer Connect.

El proxy de Developer Connect mejora la forma en que Developer Connect controla la autenticación y el acceso a la red a los sistemas de administración de código fuente (SCM), los extremos HTTP arbitrarios (versión preliminar) y las conexiones a proveedores de herramientas para desarrolladores que no son de Google, mediante conectores de cuentas .

Cuando habilitas el proxy para una conexión del sistema o un conector de cuenta, Developer Connect usa el servidor proxy para emitir solicitudes de Git, como git clone, o llamadas a la API a extremos HTTP (versión preliminar). Cuando creas una conexión con Google Cloud la consola, el proxy está habilitado de forma predeterminada. De esta manera, solo necesitas otorgar permisos de IAM a un usuario o una cuenta de servicio en lugar de administrar un token de acceso en Secret Manager.

Por ejemplo, habilitar el proxy de Developer Connect en una conexión te permite hacer lo siguiente:

  • Usar la personalización de código de Gemini Code Assist con SCM en redes alojadas de forma privada, incluidas las redes locales.
  • Clonar código fuente desde un SCM externo con Google Cloud autenticación y permisos de Identity and Access Management

  • Usar el agente de revisión de código de Gemini con SCM en redes alojadas de forma privada, incluidas las redes locales (versión preliminar)

Developer Connect admite dos tipos de proxy:

  • Proxy en conexiones del sistema

    El proxy de conexión del sistema incluye lo siguiente:

    • Proxy de Git

    Para conexiones a sistemas de administración de código fuente (SCM)

    Para conexiones a extremos HTTP arbitrarios

  • Proxy para conectores de cuentas

    El proxy de Developer Connect se puede usar con conectores de cuentas.

Todos estos se habilitan con la misma configuración.

Antes de comenzar

Asegúrate de tener al menos una conexión del sistema en Developer Connect (a un SCM como GitHub, GitLab o Bitbucket, o a un extremo HTTP) o un conector de cuenta.

Para obtener los permisos que necesitas para configurar el proxy de Developer Connect para una conexión, pídele a tu administrador que te otorgue el rol de IAM de Administrador de Developer Connect (developerconnect.admin) en el usuario que habilita o inhabilita el proxy de Developer Connect. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.

Para obtener los permisos que necesitas para emitir solicitudes al proxy para una conexión, pídele a tu administrador que te otorgue los siguientes roles de IAM en la cuenta de usuario o la cuenta de servicio que emite solicitudes de Git:

  • Realizar solicitudes de lectura de Git, como git clone, para conexiones del sistema: Lector de proxy de Git (roles/developerconnect.gitProxyReader)
  • Realizar solicitudes de escritura de Git, como git push, para conexiones del sistema: Usuario del proxy de Git (roles/developerconnect.gitProxyUser)
  • Realizar solicitudes de lectura y escritura de Git para conectores de cuentas: Usuario de OAuth del conector de cuenta (roles/developerconnect.oauthUser)

Habilita y deshabilita la configuración del proxy de Developer Connect para las conexiones del sistema

Cuando creas una conexión del sistema con la Google Cloud consola, el proxy está habilitado de forma predeterminada. Cuando está habilitado, se habilitan el proxy de Git y el proxy HTTP.

Para ver y actualizar la configuración del proxy, haz lo siguiente:

Console

  1. En la Google Cloud consola, abre Developer Connect.

    Ir a Developer Connect

  2. Haz clic en la pestaña Conexiones y, luego, en el nombre de la conexión que deseas usar.

  3. En la página Detalles de la conexión , haz clic en la pestaña Configuración adicional.

  4. Haz clic en el botón de activación Proxy de Developer Connect para inhabilitar o volver a habilitar la función de proxy de Developer Connect.

    El proxy de Developer Connect está habilitado de forma predeterminada.

Google Cloud CLI

Habilita la configuración del proxy de Developer Connect para una conexión

Para habilitar el proxy de Developer Connect para una conexión, habilita la configuración del proxy ejecutando el comando gcloud developer-connect connections update: