Tools und Bibliotheken für die Interaktion mit Produkten und Diensten von Google Cloud
Tools und Bibliotheken für die Interaktion mit Produkten und Diensten von Google Cloud

Das Cloud SDK besteht aus einer Reihe von Befehlszeilentools für die Entwicklung mit Google Cloud. Mit diesen Tools können Sie direkt über die Befehlszeile auf Compute Engine, Cloud Storage, BigQuery und andere Google Cloud-Dienste zugreifen.

  • VM-Instanzen direkt über die Befehlszeile orchestrieren
  • Compute Engine-Netzwerke, -Firewalls und -Laufwerke mit dem gcloud-Befehlszeilentool verwalten
  • Cloud SDK mit Clientbibliotheken für Java, Python, NodeJS, Ruby, Go, .NET und PHP entsprechend Ihren Sprachpräferenzen anpassen
  • Lokale Dienstemulatoren für Pub/Sub, Cloud Bigtable und Datastore ausführen und diese Dienste für die lokale Entwicklung simulieren

Wichtige Features

gcloud-Befehlszeilentool

Über die gcloud-Befehlszeile können Sie die Authentifizierung, die lokale Konfiguration, den Entwickler-Workflow und die Interaktionen mit Google Cloud APIs verwalten. Mit dem gcloud-Befehlszeilentool können Sie gängige Cloud-Aufgaben wie das Erstellen einer Compute Engine-VM-Instanz, das Verwalten eines Kubernetes Engine-Clusters und das Bereitstellen einer App Engine-Anwendung ganz einfach ausführen, entweder über die Befehlszeile oder mithilfe von Skripts und anderen Automatisierungen.

Clientbibliotheken

Cloud SDK umfasst installierbare sprachspezifische Cloud-Clientbibliotheken und Google API-Clientbibliotheken. Diese Bibliotheken nutzen die natürlichen Konventionen und Stile der jeweils unterstützten Sprache. Mit ihnen wird die Authentifizierung durchgeführt, der notwendige Boilerplate-Code reduziert und der Entwickler-Workflow optimiert.

Produktspezifische Befehlszeilentools

Im Cloud SDK ist eine Reihe von Befehlszeilentools enthalten, darunter gsutil, bq und kubectl. gsutil ermöglicht die Verwaltung von Cloud Storage-Buckets und -Objekten über die Befehlszeile. Mit bq können Sie Abfragen ausführen und Datasets, Tabellen und Entitäten in BigQuery über die Befehlszeile bearbeiten. kubectl ermöglicht es Ihnen, Kubernetes-Container-Cluster über die Befehlszeile bereitzustellen und zu verwalten.

Neuerungen

Dokumentation

Anleitung
Cloud SDK installieren

Laden Sie die aktuelle Version des Cloud SDK herunter und initialisieren Sie es.

Anleitung
Zusätzliche Komponenten installieren

Laden Sie zusätzliche Komponenten wie Befehlszeilentools (bq, gsutil, kubectl), gcloud-Alpha- bzw. -Betabefehle oder nötige Abhängigkeiten herunter.

Grundlagen zu Google Cloud
Erste Schritte mit Clientbibliotheken

Greifen Sie mit sprachspezifischen Clientbibliotheken auf Cloud APIs zu.

Grundlagen zu Google Cloud
Überblick über das gcloud-Befehlszeilentool

Ein umfassender Überblick über das gcloud-Befehlszeilentool, einschließlich seiner Releasestufen, Befehlsstruktur, Skriptunterstützung, Funktionen zur Verfeinerung von Ausgaben und wichtiger Konzepte wie Attribute, Konfigurationen und globale Flags.

Anleitung
gcloud-Befehle in Skripts verwenden

Dank Features wie der Deaktivierung von Eingabeaufforderungen und der Ausgabefilterung und -formatierung können Sie gcloud-Befehle in einem Skript ausführen.

Gängige Anwendungsfälle

Google Cloud-Aufgaben automatisieren

Cloud SDK ermöglicht die Erstellung von Skripts mit den enthaltenen gcloud-, bq- und gsutil-Befehlszeilentools, um beliebige Google Cloud-Aufgaben zu automatisieren, beispielsweise das Bereitstellen von Code in App Engine, das Analysieren von Logdaten und das Aktualisieren eines Compute Engine-Netzwerks.

gcloud-Befehlszeilenbefehle in Skripts verwenden

Wenn Sie Skripts mit Cloud SDK erstellen, können Sie gcloud-Befehlszeilenbefehle mit Skripts und anderen Automatisierungsmethoden ausführen, zum Beispiel bei Verwendung von Jenkins zur Automatisierung von Google Cloud-Aufgaben. Außerdem bietet das gcloud-Befehlszeilentool die Möglichkeit zum Filtern und Formatieren der Befehlsausgabe, sodass Informationen ganz einfach strukturiert und extrahiert sowie mehrere Befehle zur Verwaltung Ihrer Google Cloud-Ressourcen auf nicht interaktive Weise kombiniert werden können.

Alle Features

gcloud-Befehlszeilentool Mit dem gcloud-Befehlszeilentool können Sie die Authentifizierung, lokale Konfiguration, den Entwickler-Workflow und Interaktionen mit Google Cloud APIs über die Befehlszeile verwalten.
Clientbibliotheken Cloud SDK umfasst installierbare sprachspezifische Cloud-Clientbibliotheken. Diese Bibliotheken nutzen die natürlichen Konventionen und Stile der jeweils unterstützten Sprache. Mit ihnen wird die Authentifizierung durchgeführt, der notwendige Boilerplate-Code reduziert und der Entwickler-Workflow optimiert.
gsutil gsutil ermöglicht den Zugriff auf Cloud Storage, einschließlich einer breiten Palette von Aufgaben zur Bucket- und Objektverwaltung, direkt über die Befehlszeile.
bq Mit bq können Sie Abfragen ausführen und Datasets, Tabellen und Entitäten in BigQuery über die Befehlszeile bearbeiten.
kubectl kubectl bietet Befehle zur Erhöhung der Kontrolle über Kubernetes-Cluster. kubectl ermöglicht das Bereitstellen von Anwendungen, das Prüfen und Verwalten von Clusterresourcen, das Ansehen von Logs sowie viele weitere Vorgänge.
Emulatoren Cloud SDK umfasst Emulatoren für Produkte wie Bigtable, Datastore, Filestore und Pub/Sub. Diese Emulatoren können Sie zum lokalen Entwickeln, Testen und Validieren verwenden.

Preise

Cloud SDK ist für Nutzer mit einem Google Cloud-Konto kostenlos.