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 Cloud Run- und Cloud Functions-Anwendungen vom Erstellen einer Anwendung mit einer vorhandenen Vorlage bis hin zur Überwachung der bereitgestellten Anwendungsressourcen. Cloud Code bietet außerdem ausführungsfähige Funktionen, Beispiele und sofort einsatzfähige Konfigurations-Snippets, um Ihnen den Einstieg zu 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 in das Google Cloud SDK integrieren und bietet so eine einheitliche Authentifizierung Erfahrung bei der Entwicklung mit Google Cloud-Diensten.

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

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

Um die Cloud Code-Beispielanwendungen anzusehen, die Sie verwenden können, die Funktionen von Cloud Code testen, siehe cloud-code-samples GitHub-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 lässt sich in Gemini, ein KI-gestütztes Tool, die Entwicklung vereinfachen. Mit Gemini Code Assist können Sie Aufgaben effektiver und effizienter erledigen 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 können Sie Ihre YAML-Datei mit Cloud Code Authoring-Support und führen ihn auf einer beliebigen Cluster. Unabhängig von Ihrem Workflow hilft Ihnen Cloud Code dabei, weniger Zeit für Konfiguration und Kontextwechsel, damit Sie sich auf die Entwicklung konzentrieren können für Ihre App.

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 Functions-Funktionen lokal entwickeln

Cloud Functions-Funktionen direkt über Cloud Code Nutzen Sie die Möglichkeiten Ihrer IDE, um Änderungen Ihre Cloud Functions-Funktionen und stellen diese Änderungen bereit, um Ihre IDE zu verlassen.

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ütze sensible Daten und deine App mit In Cloud Code integrierte Secret Manager-Unterstützung. Ich kann Secrets in Secret Manager erstellen, ansehen, aktualisieren und verwenden ohne in Ihrer Codebasis vorhanden zu sein.

Nach Cloud APIs suchen

Sehen Sie sich die verfügbaren Cloud APIs an, aktivieren Sie Dienste und erfahren Sie, wie Sie können Sie Clientbibliotheken in Ihre App integrieren, ohne Ihre IDE zu verlassen, und mit dem API-Bibliotheks-Browser.

VM-Instanzen verwalten

Virtuelle Compute Engine-Maschinen und ihre relevanten Eigenschaften ansehen ohne Ihre IDE zu verlassen. Stellen Sie über das Terminalfenster eine Verbindung zu Ihrer VM her und von Ihrer lokalen Umgebung auf Ihre VM übertragen – alles mit Cloud Code-Unterstützung für Compute Engine

APIs mit Apigee entwickeln

Entwickeln Sie Ihre API-Proxys und überprüfen Sie die Funktionen mithilfe von Einheit und manueller Konfiguration. Testen mit dem Apigee-Emulator (lokale Laufzeit) Iterieren durch Entwicklungs- und Testzyklen ohne Auswirkungen auf abhängige Anwendungen.

Nächste Schritte

Support erhalten

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