En esta página, se describe cómo configurar una conexión a un extremo HTTP genérico.
Además de las conexiones a repositorios de Git y los conectores de cuentas, también puedes configurar una conexión de Developer Connect a un extremo HTTP genérico. Esto te permite establecer y administrar conexiones a muchas herramientas, servicios y APIs de desarrolladores externos, siempre y cuando se pueda acceder a esas herramientas a través de extremos HTTP.
Crea una conexión HTTP
Las conexiones HTTP admiten la autenticación básica (nombre de usuario y contraseña) y la autenticación con token de portador. Ambos tipos de autenticación requieren que crees un secreto en Secret Manager.
Autenticación con token del portador
Usa Secret Manager para crear un secreto y una versión del secreto que contenga tu token.
El token es tu token de acceso personal o token de API que te da acceso a la herramienta para la que creas esta conexión.
Para crear la conexión con la autenticación de token de portador, ejecuta el siguiente comando:
gcloud developer-connect connections create CONNECTION_ID \ --location=REGION \ --project=PROJECT_ID \ --http-config-host-uri=HOST_URI \ --http-config-bearer-token-authentication-secret-version=TOKEN_SECRET_VERSION \ --http-config-service-directory=SERVICE_DIRECTORY_SERVICE \ --http-config-ssl-ca-certificate=SSL_CERTIFICATE_FILE_PATH \ --git-proxy-config-enabledReemplaza lo siguiente:
- CONNECTION_ID con un ID único para esta nueva conexión.
- REGION con la región de Google Cloud en la que crearás esta conexión.
- PROJECT_ID por el ID del proyecto de Google Cloud.
- HOST_URI con el extremo HTTPS base (por ejemplo, https://api.myservice.com).
- TOKEN_SECRET_VERSION con el nombre del recurso de la versión del secreto de Secret Manager para el token de autenticación.
- SERVICE_DIRECTORY_SERVICE con el nombre del recurso Directorio de servicios para el acceso a la red privada. Esto es opcional.
- SSL_CERTIFICATE_FILE_PATH con la ruta de acceso a un archivo local que contiene el contenido del certificado de CA SSL. Esto es opcional.
- Incluye la opción
--git-proxy-config-enabledpara acceder a esta conexión con el proxy de Developer Connect.
Autenticación básica
Usa Secret Manager para crear un secreto y una versión del secreto que contengan tu nombre de usuario y contraseña.
Para crear la conexión con la autenticación básica, ejecuta el siguiente comando:
gcloud developer-connect connections create CONNECTION_ID \ --location=REGION \ --project=PROJECT_ID \ --http-config-host-uri=HOST_URI \ --http-config-basic-authentication-username=USERNAME \ --http-config-basic-authentication-password-secret-version=PASSWORD_SECRET_VERSION \ --http-config-service-directory=SERVICE_DIRECTORY_SERVICE \ --http-config-ssl-ca-certificate=SSL_CERTIFICATE_FILE_PATH \ --git-proxy-config-enabled \Reemplaza lo siguiente:
- CONNECTION_ID con un ID único para esta nueva conexión.
- REGION con la región de Google Cloud en la que crearás esta conexión.
- PROJECT_ID por el ID del proyecto de Google Cloud.
- HOST_URI con el extremo HTTPS base (por ejemplo, https://api.myservice.com).
- USERNAME con el nombre de usuario para la autenticación básica con nombre de usuario y contraseña.
- PASSWORD_SECRET_VERSION con el nombre del recurso de la versión secreta de Secret Manager para la contraseña, para la autenticación básica con nombre de usuario y contraseña. (Por ejemplo,
projects/01234567890/secrets/exampletool-api-pw/versions/1). - SERVICE_DIRECTORY_SERVICE con el nombre del recurso Directorio de servicios para el acceso a la red privada. Esto es opcional.
- SSL_CERTIFICATE_FILE_PATH con la ruta de acceso a un archivo local que contiene el contenido del certificado de CA SSL. Esto es opcional.
- Incluye la opción
--git-proxy-config-enabledpara acceder a esta conexión con el proxy de Developer Connect.
Después de crear la conexión, puedes acceder a ella con el nombre del recurso de conexión en Developer Connect.