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.

gcloud-cloud-shell

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.

gcloud-cloud-shell-web

Wenn Sie jedoch gcloud verwenden möchten, 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 Einrichtung des Google Cloud SDK.

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.

Google-Cloud-SDK-Windows-Installer

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.

google-cloud-sdk-windows-installer-7

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.

google-cloud-sdk-windows

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:

IDNameBeschreibung
gcloudStandardmäßige gcloud-CLI-BefehleTool 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.
bqBigQuery-BefehlszeilentoolTool zum Arbeiten mit Daten in Google BigQuery
gsutilCloud Storage-BefehlszeilentoolTool zum Ausführen von Aufgaben im Zusammenhang mit Google Cloud Storage.
coreCloud SDK-KernbibliothekenBibliotheken 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 Python-Version 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. Sie können die Version von Python auf Ihrem macOS überprüfen, 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.

PlattformPaketGrößeSHA256-Prüfsumme
macOS 64-Bit (x86_64)google-cloud-sdk-346.0.0-darwin-x86_64.tar.gz86.5 MB 632164280208c050f015c9d04fa805c05478e80518a0fe667b413df55ab926ee
macOS 64-Bit (arm64)google-cloud-sdk-346.0.0-darwin-arm.tar.gz86.4 MB 707948f45c8cc01012a92e3aff8af3701a89777bccdeec905310f70951c75bdb
macOS 64-Bit mit gebündeltem Python (x86_64)google-cloud-sdk-346.0.0-darwin-x86_64-bundled-python.tar.gz128.4 MB a31d67193ca21bf6943c275c633f3f5bf11c8526f47808f13a3c516df2e7aae3
macOS 32-Bit (x86)google-cloud-sdk-346.0.0-darwin-x86.tar.gz90.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 gcloudgcloud alphagcloud betagsutilund 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>javaVerwenden 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 gcloudgcloud alphagcloud betagsutilund 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.