Cloud Code – Übersicht

Cloud Code ist eine Erweiterung, mit der Sie viele Google Cloud-Dienste wie Google Kubernetes Engine und Cloud Run direkt in Ihre IDE einbinden können. So können Sie Ihre Anwendungen ohne Kontextwechsel entwickeln. Sie können auch mit Gemini, einem KI-gestützten Mitbearbeiter, programmieren, um Probleme mit Ihrem Code zu lösen, Code für Ihr Projekt zu generieren und Inline-Vorschläge zu erhalten, während Sie programmieren.

Sie erhalten Support für den gesamten Entwicklungszyklus von GKE- und Cloud Run-Anwendungen – vom Erstellen einer Anwendung mit einer vorhandenen Vorlage bis zum Monitoring der Ressourcen der bereitgestellten Anwendung. Cloud Code enthält außerdem sofort einsatzbereite Beispiele und sofort einsatzbereite Konfigurations-Snippets, die Ihnen einen schnellen Einstieg ermöglichen.

Cloud Code funktioniert mit den Befehlszeilen-Containertools von Google wie Skaffold, Minikube und kubectl. So erhalten Sie lokales, kontinuierliches Feedback zu Ihrem Projekt, während Sie Ihre Anwendungen lokal oder in der Cloud erstellen, bearbeiten, ausführen und bereitstellen. Cloud Code kann auch in das Google Cloud SDK eingebunden werden. Dies bietet eine einheitliche Authentifizierung bei der Entwicklung mit Google Cloud-Diensten.

Cloud Code funktioniert zwar mit jeder Cloud-Plattform, bietet jedoch eine optimierte Google Cloud-Umgebung. Sie können beispielsweise Cluster erstellen, die in Google Cloud gehostet werden, und eine bessere Einbindung in Tools wie Cloud Source Repositories, Cloud Build und Cloud-Clientbibliotheken ermöglichen.

Kurz gesagt ist Cloud Code ein leistungsstarkes Tool, mit dem Sie Ihren Workflow bei der Entwicklung cloudnativer Anwendungen beschleunigen können. Sie ermöglicht eine optimierte Nutzung des gesamten Entwicklungszyklus – vom Erstellen und Bereitstellen von Anwendungen 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:

  • Einfach loslegen (Go)
  • Java
  • Node.js
  • Python
  • .NET Core

Informationen zu den Cloud Code-Beispielanwendungen, mit denen Sie die Funktionen von Cloud Code testen können, finden Sie im GitHub-Repository cloud-code-samples.

Features

In diesem Abschnitt werden alle Features für Cloud Code for IntelliJ aufgeführt, die Sie nach der Installation der Cloud Code-Erweiterung erkunden können.

Code mithilfe von Gemini Code Assist erstellen

Cloud Code lässt sich in Gemini einbinden, um die Entwicklung mit KI-Unterstützung zu vereinfachen. Mit dem Gemini Code Assist können Sie Aufgaben effektiver und effizienter erledigen.

Google Kubernetes Engine-Anwendungen entwickeln

Neue Anwendung mit der GKE-Unterstützung von Cloud Code erstellen und ausführen. Sie können auch an einer vorhandenen Anwendung arbeiten, ihre YAML-Datei mit der intelligenten Authoring-Unterstützung von Cloud Code anpassen und in einem Ihrer GKE-Cluster ausführen. Unabhängig von Ihrem Workflow hilft Ihnen Cloud Code dabei, weniger Zeit mit der Konfiguration und dem Kontextwechsel zu verbringen, damit Sie sich auf die Entwicklung Ihrer Anwendung konzentrieren können.

Weitere Informationen zur Unterstützung von Cloud Code für die Bereitstellung in Arm- und GKE- und Minikube-Clustern mit gemischter Architektur finden Sie unter Arm-Unterstützung.

Teile einer GKE-Anwendung unabhängig entwickeln

Skaffold unterstützt die Verwendung von Modulen, um Teile Ihrer Anwendung unabhängig zu entwickeln und zu debuggen. Abhängigkeiten können zwischen skaffold.yaml-Konfigurationsdateien und bestimmten Modulen definiert werden.

Cloud Run-Dienste entwickeln

Mit der Cloud Run-Unterstützung von Cloud Code einen neuen Dienst erstellen und bereitstellen und den Fortschritt des Dienstes mit dem Cloud Run Explorer und den Dienstlogs überwachen, auf die in der Loganzeige zugegriffen werden kann Wenn Sie einen lokalen Entwicklungsworkflow bevorzugen, können Sie einen Dienst mit dem integrierten Cloud Run-Emulator auch lokal entwickeln und debuggen.

GKE- und Cloud Run-Anwendungen im Überwachungsmodus ausführen

Mit Cloud Code können Sie während einer Entwicklungs- oder Debug-Sitzung schnell Änderungen an Ihrer Anwendung vornehmen und so die Feedbackschleife beschleunigen. So können Sie Ihre Kubernetes- und emulierten Cloud Run-Sitzungen im Überwachungsmodus ausführen.

Container-Images erstellen

Erstellen Sie sichere, produktionsreife Container-Images aus Quellcode, ohne sich um ein Dockerfile mit der integrierten Unterstützung von Google Cloud-Buildpacks kümmern zu müssen. Sie können sich auf das Erstellen Ihrer Anwendung und nicht auf die Containerisierung konzentrieren.

Secrets verwalten

Schützen Sie vertrauliche Informationen und schützen Sie Ihre Anwendung mit der Unterstützung von Cloud Code in Secret Manager. Sie können Secrets in der Secret Manager-Ansicht erstellen, anzeigen, aktualisieren und verwenden, ohne sie in Ihrer Codebasis zu haben.

Nach Cloud APIs suchen

Suchen Sie nach verfügbaren Cloud APIs, aktivieren Sie Dienste, installieren Sie Clientbibliotheken und integrieren Sie sie in Ihre App, ohne Ihre IDE zu verlassen und Ihren Entwicklungsablauf zu unterbrechen – alles mit dem API-Bibliotheksbrowser.

VM-Instanzen verwalten

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

App Engine-Anwendung migrieren

Migrieren Sie Ihre App Engine-Anwendung zu Cloud Code. Dort können Sie Anwendungen in der Standardumgebung lokal ausführen und debuggen sowie Anwendungen in der Standardumgebung oder der flexiblen Umgebung bereitstellen.

Verbindung zu einer Cloud SQL-Datenbank herstellen

Führen Sie den Cloud SQL Auth-Proxy aus, um eine Verbindung zu einer Cloud SQL-Datenbank herzustellen, Cloud SQL-Instanzen anzusehen und neue Datenquellen zu erstellen.

Nächste Schritte

Support anfordern

So senden Sie Feedback oder melden ein Problem in Ihrer IntelliJ-IDE: Tools > Cloud Code > Hilfe / Info > Feedback geben oder Problem melden, um ein Problem auf GitHub zu melden oder stellen Sie eine Frage zu Stack Overflow.