Auf dieser Seite wird beschrieben, wie Sie eine Verbindung zu einem generischen HTTP-Endpunkt konfigurieren.
Neben den Git-Repository-Verbindungen und Kontoverbindungen, können Sie auch eine Developer Connect-Verbindung zu einem generischen HTTP Endpunkt einrichten. So können Sie Verbindungen zu vielen Drittanbieter-Entwicklertools, -Diensten und ‑APIs herstellen und verwalten, sofern diese Tools über HTTP-Endpunkte zugänglich sind.
HTTP-Verbindung erstellen
HTTP-Verbindungen unterstützen die Basisauthentifizierung (Nutzername und Passwort) und die Bearertoken-Authentifizierung. Für beide Authentifizierungstypen müssen Sie ein Secret in Secret Manager erstellen.
Bearertoken-Authentifizierung
Erstellen Sie mit Secret Manager ein Secret und eine Secret-Version, die Ihr Token enthält.
Das Token ist Ihr persönliches Zugriffstoken oder API-Token, mit dem Sie Zugriff auf das Tool erhalten, für das Sie diese Verbindung erstellen.
Führen Sie den folgenden Befehl aus, um die Verbindung mit der Bearertoken-Authentifizierung zu erstellen:
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-enabledErsetzen Sie Folgendes:
- CONNECTION_ID durch eine eindeutige ID für diese neue Verbindung.
- REGION durch die Google Cloud-Region, in der Sie diese Verbindung erstellen.
- PROJECT_ID durch die Google Cloud-Projekt-ID.
- HOST_URI durch den HTTPS-Basisendpunkt (z. B. https://api.myservice.com).
- TOKEN_SECRET_VERSION durch den Secret Manager Secret Version-Ressourcennamen für das Authentifizierungstoken.
- SERVICE_DIRECTORY_SERVICE durch den Service Directory Ressourcennamen für den privaten Netzwerkzugriff. Dies ist optional.
- SSL_CERTIFICATE_FILE_PATH durch den Pfad zu einer lokalen Datei mit dem Inhalt des SSL-CA-Zertifikats. Dies ist optional.
- Fügen Sie die
--git-proxy-config-enabledOption hinzu, um über den Developer Connect-Proxy auf diese Verbindung zuzugreifen.
Basisauthentifizierung
Führen Sie den folgenden Befehl aus, um die Verbindung mit der Basisauthentifizierung zu erstellen:
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 \Ersetzen Sie Folgendes:
- CONNECTION_ID durch eine eindeutige ID für diese neue Verbindung.
- REGION durch die Google Cloud-Region, in der Sie diese Verbindung erstellen.
- PROJECT_ID durch die Google Cloud-Projekt-ID.
- HOST_URI durch den HTTPS-Basisendpunkt (z. B. https://api.myservice.com).
- USERNAME durch den Nutzernamen für die Basisauthentifizierung mit Nutzername und Passwort.
- PASSWORD_SECRET_VERSION durch den
Secret Manager Ressourcennamen der Secret-Version für das Passwort für die Basisauthentifizierung mit Nutzername und Passwort. Beispiel:
projects/01234567890/secrets/exampletool-api-pw/versions/1. - SERVICE_DIRECTORY_SERVICE durch den Service Directory Ressourcennamen für den privaten Netzwerkzugriff. Dies ist optional.
- SSL_CERTIFICATE_FILE_PATH durch den Pfad zu einer lokalen Datei mit dem Inhalt des SSL-CA-Zertifikats. Dies ist optional.
- Fügen Sie die
--git-proxy-config-enabledOption hinzu, um über den Developer Connect-Proxy auf diese Verbindung zuzugreifen.
Nachdem die Verbindung erstellt wurde, können Sie über den Ressourcennamen der Verbindung in Developer Connect darauf zugreifen.