gcloud ist das primäre CLI-Tool für die Arbeit mit Google Cloud-Ressourcen.
Die Verwendung von CLI-Tools bietet Automatisierungsmöglichkeiten mit einfach zu erstellenden Skripten, die sonst nicht möglich sind, wenn Sie sich ausschließlich auf die Weboberfläche des Cloud-Anbieters verlassen.
Mit der gcloud-Befehlszeile können Sie verschiedene Arten von Google Cloud-Ressourcen erstellen, ändern und löschen, z. B. virtuelle Maschinen von Google Compute Engine, Google Cloud SQL-Instanzen, Google Kubernetes Engine-Cluster, Google Cloud DNS und Google Cloud Deployment Manager.
Darüber hinaus kann es verwendet werden, um App Engine-Anwendungen bereitzustellen, die Authentifizierung für Cloud-Ressourcen zu verwalten, die Ressourcenkonfiguration anzupassen und verschiedene derartige Verwaltungsaufgaben.
Google Cloud bietet Ihnen die Möglichkeit, eine Shell mit der bereits verfügbaren gcloud-Befehlszeilenschnittstelle zu öffnen, die für die Verwendung mit Ihrem Cloud-Konto konfiguriert ist.

Klicken Sie oben rechts auf das Shell-Symbol, um Cloud Shell aktivieren anzuweisen, von a . auf die gcloud-Befehlszeile zuzugreifen Web-Browser. Dies öffnet unten ein Shell-Fenster.

Aber wenn du verwenden willst gcloud Um Ihr Google Cloud-Konto direkt von Ihrem System aus zu verwalten, müssen Sie es zuerst installieren. In diesem Artikel behandeln wir die Installation der gcloud-Befehlszeilenschnittstelle unter Windows, macOS und Linux als Teil der Google Cloud SDK-Einrichtung.
Windows
Binärdateien für die Windows-Installation sind verfügbar, um das gcloud SDK einzurichten, das die gcloud-CLI enthält. Sie können das neueste Paket des Cloud SDK-Installationsprogramms herunterladen hier . Oder Sie können ein PowerShell-Terminal öffnen und die folgenden Befehle eingeben, um das Installationsprogramm herunterzuladen und zu starten.
(New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe")
& $env:Temp\GoogleCloudSDKInstaller.exe
Folgen Sie nach dem Start dem Bildschirmassistenten, um die Installation abzuschließen.

Das Cloud SDK erfordert Python und die Abhängigkeiten sind mit dem Installationsprogramm gebündelt. Sie können also bei jedem Schritt des Installationsassistenten Standardoptionen verwenden, es sei denn, Sie haben eine spezielle Anforderung zum Ändern der Installationskomponenten oder des Speicherorts usw.

Schließlich werden Sie mit Optionen zum Erstellen nützlicher Verknüpfungen und zum Initialisieren von gcloud aufgefordert, um es für die Verwendung mit Ihrem Google Cloud-Konto zu konfigurieren. Folgen Sie einfach den Anweisungen auf dem Bildschirm, die einen Anmeldebildschirm mit dem Standardbrowser starten. Nach der Anmeldung werden Sie von der Shell aufgefordert, das Standardprojekt und die Standardregion für die Verwendung mit der gcloud-CLI auszuwählen. Sobald Sie fertig sind, können Sie gcloud-Befehle über die Windows-Eingabeaufforderung ausführen.

Die Standardinstallation des SDK enthält keine zusätzlichen Komponenten wie App Engine-Erweiterungen, die Sie separat mit installieren können Cloud SDK-Komponentenmanager. Die standardmäßig im SDK enthaltenen Komponenten sind:
ID | Name | Infos |
---|---|---|
gcloud | Standardmäßige gcloud-CLI-Befehle | Tool für die Interaktion mit Google Cloud. Mit dieser Komponente werden nur Befehle der Versionsstufen Allgemeine Verfügbarkeit und Vorschau installiert. Sie müssen die separat installieren gcloud alpha Befehle und/oder gcloud beta Befehlskomponenten, wenn Sie Befehle in anderen Releaseständen verwenden möchten. |
bq | BigQuery-Befehlszeilentool | Tool zum Arbeiten mit Daten in Google BigQuery |
gsutil | Cloud Storage-Befehlszeilentool | Tool zum Ausführen von Aufgaben im Zusammenhang mit Google Cloud Storage. |
core | Cloud SDK-Kernbibliotheken | Bibliotheken werden intern von den SDK-Tools verwendet. |
macOS
gcloud SDK erfordert Python funktionieren und sollte auf Ihrem macOS installiert sein, damit die gcloud-CLI funktioniert.
Modernes macOS sollte standardmäßig die erforderliche Version von Python enthalten. Es besteht die Möglichkeit, das mit Python 3 gebündelte Cloud SDK zu verwenden, um die erforderlichen Abhängigkeiten zusammen mit der gcloud-Befehlszeilenschnittstelle zu installieren. Du kannst Überprüfen Sie die Version von Python auf Ihrem macOS, indem Sie ein Terminal öffnen und ausführen python -V
$ python -V
Dann renne uname -m
und bestimmen Sie die Maschinenhardware Ihres Systems.
$ uname -m
Wählen Sie basierend auf Ihrer Maschinenarchitektur das richtige Paket zum Herunterladen aus. Zum Zeitpunkt der Erstellung dieses Artikels ist die Version von gcloud 346.x verfügbar.
Paket | Reifengrößen | SHA256-Prüfsumme | |
---|---|---|---|
macOS 64-Bit (x86_64) | google-cloud-sdk-346.0.0-darwin-x86_64.tar.gz | 86.5 MB | 632164280208c050f015c9d04fa805c05478e80518a0fe667b413df55ab926ee |
macOS 64-Bit (arm64) | google-cloud-sdk-346.0.0-darwin-arm.tar.gz | 86.4 MB | 707948f45c8cc01012a92e3aff8af3701a89777bccdeec905310f70951c75bdb |
macOS 64-Bit mit gebündeltem Python (x86_64) | google-cloud-sdk-346.0.0-darwin-x86_64-bundled-python.tar.gz | 128.4 MB | a31d67193ca21bf6943c275c633f3f5bf11c8526f47808f13a3c516df2e7aae3 |
macOS 32-Bit (x86) | google-cloud-sdk-346.0.0-darwin-x86.tar.gz | 90.3 MB | 85493c0c5aba8fce9f8e7d1886bc0916db44bd0847cbf862cf87435fc8d729ff |
Sie können das komprimierte TAR-Archiv dann einfach an Ihren bevorzugten Speicherort extrahieren, wahrscheinlich irgendwo in Ihrem Home-Verzeichnis. So fügen Sie die Cloud-SDK-Tools zu Ihrem . hinzu PATH
und Befehlsvervollständigung für Ihre Shell, führen Sie das folgende Skript aus dem Stammverzeichnis des extrahierten Verzeichnisses aus:
$ ./google-cloud-sdk/install.sh
Fahren Sie mit der Initialisierung des SDK fort, indem Sie:
$ ./google-cloud-sdk/bin/gcloud init
Zusätzliche Komponenten können für Ihr Cloud-SDK installiert werden mit Komponentenmanager.
RHEL/CentOS
Auf einem RHEL-/Fedora-/CentOS-basierten System können Sie die Installation über die Yum-Repositorys des Google Cloud SDK durchführen.
Es ist im Paketformat für die Installation auf Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, Fedora 33 und CentOS 7 und 8 Systemen verfügbar. Dieses Paket enthält die gcloud
, gcloud alpha
, gcloud beta
, gsutil
und bq
nur Befehle. Es beinhaltet nicht kubectl
oder die App Engine-Erweiterungen, die zum Bereitstellen einer Anwendung mithilfe von . erforderlich sind gcloud
Befehle, die separat installiert werden können.
So installieren Sie mit dnf
fügen Sie zunächst das Cloud SDK-Repository hinzu, indem Sie es unten in einem Terminal ausführen:
$ sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
[google-cloud-sdk]
name=Google Cloud SDK baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM
Installieren Sie dann das Cloud SDK mit:
$ sudo dnf install google-cloud-sdk
Im Folgenden sind die zusätzlichen Komponenten von Cloud SDK aufgeführt, die je nach Bedarf optional installiert werden können:
google-cloud-sdk-app-engine-python
google-cloud-sdk-app-engine-python-extras
google-cloud-sdk-app-engine-java
google-cloud-sdk-app-engine-go
google-cloud-sdk-bigtable-emulator
google-cloud-sdk-cbt
google-cloud-sdk-cloud-build-local
google-cloud-sdk-datalab
google-cloud-sdk-datastore-emulator
google-cloud-sdk-firestore-emulator
google-cloud-sdk-pubsub-emulator
kubectl
Als Beispiel zu installieren google
<span class="pun">-</span><span class="pln">cloud</span><span class="pun">-</span><span class="pln">sdk</span><span class="pun">-</span><span class="pln">app</span><span class="pun">-</span><span class="pln">engine</span><span class="pun">-</span>
java
Verwenden Sie:
$ sudo dnf install google-cloud-sdk-app-engine-java
Führen Sie den folgenden Befehl aus und befolgen Sie die Anweisungen, um gcloud mit Ihrem Google Cloud-Konto zu initialisieren und zu konfigurieren:
$ gcloud init
Debian/Ubuntu
Ebenso ist das Cloud SDK für Debian- und Ubuntu-basierte Systeme auch im Paketformat verfügbar. Auch dieses Paket enthält die gcloud
, gcloud alpha
, gcloud beta
, gsutil
und bq
nur Befehle. Es beinhaltet nicht kubectl
oder die App Engine-Erweiterungen, die zum Bereitstellen einer Anwendung mithilfe von . erforderlich sind gcloud
Befehle. Wenn Sie diese Komponenten wünschen, müssen Sie sie separat installieren.
Stellen Sie als Voraussetzung für Debian/Ubuntu-Installationen sicher, dass die Ubuntu-Version, auf der Sie sich befinden, noch nicht das Ende der Lebensdauer erreicht hat. Wenn Sie Debian verwenden, stellen Sie sicher, dass Sie Debians stabile Version von Wheezy vorwärts verwenden.
Um mit der Cloud SDK-Installation fortzufahren, fügen Sie zuerst den Verteilungs-URI als Paketquelle hinzu:
$ echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
Stellen Sie sicher, dass Sie die folgenden Pakete installiert haben:
$ sudo apt-get install apt-transport-https ca-certificates gnupg
Importieren Sie den öffentlichen Google Cloud-Schlüssel:
$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
Aktualisieren und installieren Sie schließlich das Cloud SDK:
$ sudo apt-get update && sudo apt-get install google-cloud-sdk
Jede der folgenden Komponenten kann optional über das Basis-Cloud SDK-Setup hinaus installiert werden:
google-cloud-sdk-app-engine-python
google-cloud-sdk-app-engine-python-extras
google-cloud-sdk-app-engine-java
google-cloud-sdk-app-engine-go
google-cloud-sdk-bigtable-emulator
google-cloud-sdk-cbt
google-cloud-sdk-cloud-build-local
google-cloud-sdk-datalab
google-cloud-sdk-datastore-emulator
google-cloud-sdk-firestore-emulator
google-cloud-sdk-pubsub-emulator
kubectl
Installieren Sie dazu die erforderliche Komponente mit unten apt-get
Befehl:
$ sudo apt-get install google-cloud-sdk-app-engine-java
Jetzt können Sie initialisieren gcloud
Verwendung:
$ gcloud init
Folgen Sie den Anweisungen auf dem Bildschirm, um Ihr Google Cloud-Konto zu verbinden und die Standardoptionen zu konfigurieren.
Zusammenfassung
Like AWS-CLI, Google Cloud bietet ein CLI-Tool zum Verwalten der Google Cloud-Infrastruktur. Dies hilft dabei, einige sich wiederholende Aufgaben schneller zu erledigen und bietet die Möglichkeit, Skripte und Automatisierungstools zu schreiben, die den Weg in Richtung Infrastructure-as-Code (IaC).
Weitere Informationen zum Google Cloud-CLI-Tool, z. B. gcloud, finden Sie in dessen Dokumentationsseite und Spickzettel.
Mehr erfahren wie man den ARP-Cache unter Windows, Linux und Mac überprüft und löscht.