Entwicklungsumgebung einrichten

Bereiten Sie Ihre Umgebung für die Entwicklung und Bereitstellung von Go-Anwendungen in Google Cloud vor, indem Sie die folgenden Tools installieren.

Go installieren

  1. Informationen zum Installieren von Go finden Sie unter Erste Schritte mit Go.

  2. Prüfen Sie, ob die neueste Version von Go installiert ist:

    go version
    

Editor installieren

Um die Effizienz Ihrer Go-Entwicklung zu maximieren, bieten diese beliebten Editor-Plug-ins und IDEs die folgenden Funktionen:

  • vollständig integrierte Fehlerbehebungsfunktionen
  • Syntaxhervorhebung
  • Codevervollständigung

Google Cloud CLI installieren

Die Google Cloud CLI ist eine Reihe von Tools für Google Cloud. Es enthält die Befehlszeilentools gcloud und bq, mit denen Sie über die Befehlszeile auf Compute Engine, Cloud Storage, BigQuery und andere Dienste zugreifen können. Sie können diese Tools interaktiv oder in automatisierten Skripts ausführen.

Wenn Sie beispielsweise eine Go-Webanwendung mit einem main-Paket in App Engine bereitstellen möchten, führen Sie den folgenden Befehl aus:

gcloud app deploy

Informationen zur Installation der gcloud CLI finden Sie unter gcloud CLI installieren.

Cloud-Clientbibliotheken für Go installieren

Die Cloud-Clientbibliotheken für Go bieten Go-Entwicklern eine idiomatische Möglichkeit zur Integration inGoogle Cloud -Dienste wie Datastore und Cloud Storage.

Führen Sie beispielsweise den folgenden Befehl aus, um das Paket für eine einzelne API wie die Cloud Storage API zu installieren:

  1. Wenn Sie bereits ein Go-Modul für Ihr Projekt haben, wechseln Sie in dieses Verzeichnis. Andernfalls erstellen Sie ein Modul:

    go mod init YOUR_MODULE_NAME
    

    Ersetzen Sie YOUR_MODULE_NAME durch den Namen des neuen Moduls.

  2. Verwenden Sie das Cloud Storage-Paket in Ihrem Projekt:

    go get cloud.google.com/go/storage
    

Authentifizierung einrichten

Wenn Sie die Cloud-Clientbibliotheken in einer lokalen Entwicklungsumgebung verwenden möchten, richten Sie Standardanmeldedaten für Anwendungen ein.

Wenn Sie eine lokale Shell verwenden, erstellen Sie lokale Authentifizierungsdaten für Ihr Nutzerkonto:

gcloud auth application-default login

Wenn Sie Cloud Shell verwenden, ist dies nicht erforderlich.

Wenn ein Authentifizierungsfehler zurückgegeben wird und Sie einen externen Identitätsanbieter (IdP) verwenden, prüfen Sie, ob Sie sich mit Ihrer föderierten Identität in der gcloud CLI angemeldet haben.

Weitere Informationen finden Sie unter Für die Verwendung von Clientbibliotheken authentifizieren.

(Optional) Beobachtbarkeit

Google Cloud Observability umfasst Beobachtbarkeitsdienste, mit denen Sie das Verhalten, den Zustand und die Leistung Ihrer Go-Anwendungen besser verstehen können. Weitere Informationen finden Sie unter Google Cloud Observability für Go.

Andere nützliche Tools installieren

Eine umfassende Liste der Go-Tools und -Bibliotheken finden Sie in dieser Liste der Go-Frameworks, -Bibliotheken und -Software auf GitHub.

Nächste Schritte