Bereiten Sie Ihre Umgebung für die Go-App-Entwicklung und ‑Bereitstellung auf Cloud de Confiance by S3NS vor, indem Sie die folgenden Tools installieren.
Go installieren
Informationen zum Installieren von Go finden Sie unter Erste Schritte mit Go.
Prüfen Sie, ob die neueste Version von Go installiert ist:
go version
Editor installieren
Um die Effektivität 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 Cloud de Confiance. 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.
Cloud-Clientbibliotheken für Go installieren
Die Cloud-Clientbibliotheken für Go bieten Go-Entwicklern eine idiomatische Möglichkeit zur Integration inCloud de Confiance -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:
Wenn Sie bereits ein Go-Modul für Ihr Projekt haben, wechseln Sie zu diesem Verzeichnis. Andernfalls erstellen Sie ein Modul:
go mod init YOUR_MODULE_NAME
Ersetzen Sie
YOUR_MODULE_NAMEdurch den Namen des neuen Moduls.Cloud Storage-Paket in Ihrem Projekt verwenden:
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.
Erstellen Sie lokale Anmeldedaten zur Authentifizierung für Ihr Nutzerkonto:
gcloud auth application-default login
Wenn ein Authentifizierungsfehler zurückgegeben wird, 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.
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.