Cloud Code – Übersicht

Cloud Code ist eine Erweiterung, die viele Google Cloud-Dienste wie Google Kubernetes Engine und Cloud Run direkt in Ihre IDE einbindet. So können Sie Ihre Anwendungen ohne Kontextwechsel entwickeln. Sie können Du kannst auch mit Gemini programmieren, KI-gestützte Unterstützung bei der Problemlösung mit Ihrem Code, für Ihr Projekt erstellen und beim Programmieren Inline-Vorschläge erhalten.

Sie unterstützen den gesamten Entwicklungszyklus von GKE Anwendungen für Cloud Run- und Cloud Run-Funktionen vom Erstellen einer Anwendung mit einer vorhandenen Vorlage bis hin zur Überwachung der bereitgestellten Anwendungsressourcen. Cloud Code enthält außerdem sofort ausführbare Beispiele und einsatzbereite Konfigurations-Snippets, die Ihnen den Einstieg erleichtern.

Cloud Code funktioniert mit den Befehlszeilen-Container-Tools von Google wie Skaffold minikube und kubectl Lokales, kontinuierliches Feedback zu Ihrem Projekt beim Erstellen, Bearbeiten, Ausführen und Bereitstellen Ihre Anwendungen lokal oder in der Cloud. Cloud Code lässt sich auch in das Google Cloud SDK einbinden, um eine einheitliche Authentifizierung zu ermöglichen, wenn Sie mit Google Cloud-Diensten entwickeln.

Cloud Code funktioniert zwar mit jeder Cloud-Plattform, bietet aber die Nutzung von Google Cloud optimieren. So können Sie beispielsweise Cluster erstellen, die in Google Cloud gehostet werden, und Tools wie Cloud Source Repositories, Cloud Build und Cloud-Clientbibliotheken besser einbinden.

Cloud Code ist ein leistungsstarkes Tool, mit dem Sie für die Entwicklung cloudnativer Anwendungen. Es bietet eine optimierte für den gesamten Entwicklungszyklus, von der Erstellung und Bereitstellung bis hin zur Fehlerbehebung und Überwachung.

Unterstützte IDEs

Sie können die Cloud Code-Erweiterung in den folgenden IDEs installieren:

Cloud Code ist standardmäßig im Cloud Shell-Editor verfügbar.

Unterstützte Sprachen

Cloud Code unterstützt die folgenden Sprachen:

  • Go
  • Java
  • Node.js
  • Python
  • .NET Core

Die Cloud Code-Beispielanwendungen, mit denen Sie die Funktionen von Cloud Code testen können, finden Sie im cloud-code-samplesGitHub-Repository.

Features

In diesem Abschnitt werden alle Funktionen Cloud Code für VS Code zum Beispiel Erkunden nach Sie haben die Cloud Code-Erweiterung installiert.

Programmieren mit Gemini Code Assist

Cloud Code ist mit Gemini, einer KI-gestützten Entwicklungsunterstützung, verknüpft, um die Entwicklung zu vereinfachen. Mit Gemini Code Assist können Sie Aufgaben effektiver und effizienter erledigen.

Gemini Code Assist wird nicht standardmäßig automatisch aktiviert. Im Hilfeartikel Mit Gemini Code Assist programmieren erfahren Sie, wie Sie eine Verbindung zu Google Cloud herstellen, ein Google Cloud-Projekt auswählen und die IAM-Berechtigungen aktivieren, bevor Sie Gemini Code Assist verwenden können.

Google Kubernetes Engine-Anwendungen entwickeln

Neue Anwendung mit Cloud Code erstellen und ausführen GKE-Support Sie können auch an einer vorhandenen -Anwendung, passen Sie seine YAML-Datei mit der intelligenten Authoring-Support und führen ihn auf einer beliebigen Cluster. Unabhängig von Ihrem Workflow können Sie mit Cloud Code weniger Zeit für die Konfiguration und den Kontextwechsel aufwenden und sich stattdessen auf die Entwicklung Ihrer App konzentrieren.

Weitere Informationen zur Unterstützung von Cloud Code für die Bereitstellung in Arm und GKE- und Minikube-Cluster mit gemischter Architektur, siehe Arm-Unterstützung.

Teile einer GKE-Anwendung unabhängig entwickeln

Skaffold unterstützt die Verwendung von Modulen zum Entwickeln und Debuggen von Teilen Ihrer Anwendung unabhängig voneinander unterscheiden. Abhängigkeiten können zwischen der skaffold.yaml-Konfiguration definiert werden und zu bestimmten Modulen.

Cloud Run-Dienste entwickeln

Neuen Dienst mit Cloud Code erstellen und bereitstellen Cloud Run-Support und überwachen Sie den Fortschritt Ihres Dienstes mithilfe der Cloud Run Explorer- und Dienstlogs, auf die im Log zugegriffen werden kann Betrachter. Wenn Sie einen lokalen Entwicklungs-Workflow bevorzugen, können Sie auch Fehler in einem Dienst mit dem integrierten Cloud Run-Emulator lokal beheben.

Cloud Run-Funktionen lokal entwickeln

Sie können Cloud Run-Funktionen direkt über Cloud Code Nutzen Sie die Funktionen Ihrer IDE, um Änderungen an Ihren Cloud Run-Funktionen vorzunehmen und diese dann bereitzustellen, ohne die IDE verlassen zu müssen.

Plattform von Linux-Anwendungen in einen Container verschieben

Das Tool Migration zu Containern Dank Cloud Code-Integration können Sie die Plattform Anwendung in einem Container mithilfe der Cloud Code-Erweiterung in der IDE auf einem Linux-Computer.

Container-Images erstellen

Sie können sichere, produktionsreife Container-Images aus Quellcode erstellen, ein Dockerfile mit der integrierten Unterstützung von Cloud Code für Google Cloud-Buildpacks Sie können sich darauf konzentrieren, und nicht containerisieren.

Secrets verwalten

Schützen Sie vertrauliche Daten und sorgen Sie für die Sicherheit Ihrer App mit der integrierten Secret Manager-Unterstützung von Cloud Code. Sie können Secrets in der Secret Manager-Ansicht erstellen, aufrufen, aktualisieren und verwenden, ohne dass sie in Ihrer Codebasis enthalten sein müssen.

Nach Cloud APIs suchen

Mit dem API-Bibliotheksbrowser können Sie verfügbare Cloud APIs durchsuchen, Dienste aktivieren, Clientbibliotheken installieren und lernen, wie Sie sie in Ihre App einbinden, ohne Ihre IDE zu verlassen und den Entwicklungsablauf zu unterbrechen.

VM-Instanzen verwalten

Sie können Compute Engine-VMs und ihre relevanten Eigenschaften ansehen, ohne die IDE zu verlassen. Mit Cloud Code-Unterstützung für die Compute Engine können Sie über das Terminalfenster eine Verbindung zu Ihrer VM herstellen und Dateien von Ihrer lokalen Umgebung auf Ihre VM übertragen.

APIs mit Apigee entwickeln

Entwickeln Sie Ihre API-Proxys und überprüfen Sie die Funktionen durch Einheit und Handbuch. Testen mit dem Apigee-Emulator (lokale Laufzeit) Schnelle Erstellung von Build- und Testzyklen ohne Auswirkung auf andere abhängige Anwendungen

Nächste Schritte

Support anfragen

Wenn Sie uns Feedback geben möchten, können Sie Probleme auf GitHub melden oder eine Frage in Stack Overflow stellen.