Wenn Sie sich hinter einem Unternehmens-Proxy oder einer Firewall befinden, kann die Google Cloud CLI möglicherweise nicht mit den Standardeinstellungen auf das Internet zugreifen.
gcloud-CLI installieren
Die interaktiven gcloud CLI-Installationsprogramme laden im Rahmen des Installationsprozesses Komponenten aus dem Internet herunter. Dies funktioniert möglicherweise nicht richtig, wenn Sie sich hinter einem Proxy oder einer Firewall befinden.
Wenn eine Proxykonfiguration erforderlich ist, wird der Installationsprozess vereinfacht, wenn Sie zur Installation der gcloud CLI eines der eigenständigen versionierten Archive verwenden. Alle früheren Versionen der gcloud CLI können auch im Downloadarchiv heruntergeladen werden.
Proxykonfiguration
Nachdem Sie die gcloud CLI installiert haben, können Proxyeinstellungen mit gcloud CLI-Attributen durch Ausführen von gcloud config
konfiguriert werden.
Weitere Informationen zu Attributen der gcloud CLI und deren Verwendung finden Sie auf der Seite für Attribute.
Legen Sie zu Beginn den verwendeten Proxytyp sowie die Adresse und den Port fest, über den der Proxy erreichbar ist:
gcloud config set proxy/type [PROXY_TYPE]
gcloud config set proxy/address [PROXY_IP_ADDRESS]
gcloud config set proxy/port [PROXY_PORT]
- Die gcloud CLI unterstützt die folgenden Werte für
PROXY_TYPE
:http
,http_no_tunnel
,socks4
,socks5
PROXY_IP_ADDRESS
ist der Hostname oder die IP-Adresse, über den bzw. die der Proxy erreichbar ist.PROXY_PORT
ist der Port, auf dem der Proxy ausgeführt wird (z. B.8080
).
Für einen authentifizierten Proxy legen Sie den Nutzernamen und das Passwort des Proxys mithilfe von Attributen so fest:
gcloud config set proxy/username [USERNAME]
gcloud config set proxy/password [PASSWORD]
Wenn Sie vermeiden möchten, dass die Proxyanmeldedaten in Logs (z. B. Shell-Verlaufs- oder gcloud CLI-Logs) oder in der Konfigurationsdatei der gcloud CLI aufgezeichnet werden, können Sie die Attribute mithilfe von Umgebungsvariablen festlegen, wie im folgenden Beispiel gezeigt:
export CLOUDSDK_PROXY_USERNAME [USERNAME]
export CLOUDSDK_PROXY_PASSWORD [PASSWORD]
Die gcloud CLI speichert diese Werte nicht. So können die Anmeldedaten lokal in einer verschlüsselten Datei oder an einem sicheren Ort im Netzwerk gespeichert und bei Bedarf abgerufen werden.
Wenn sich Ihre Umgebung hinter einem Proxy befindet und Sie SSL-Handshake-Fehler erhalten, ist Ihr Proxy wahrscheinlich ein Man-in-the-Middle-Proxy, der eine benutzerdefinierte Zertifizierungsstelle verwendet. Sie müssen das folgende Attribut festlegen, das auf Ihre benutzerdefinierte Zertifizierungsstelle verweist:
gcloud config set core/custom_ca_certs_file [PATH_TO_CUSTOM_CA]
Eine vollständige Beschreibung der verwandten Attribute erhalten Sie mit gcloud topic configurations
oder gcloud config set
und suchen Sie nach proxy unter "Verfügbare Attribute".