Prepara l'ambiente per lo sviluppo e il deployment di app Go su Google Cloud installando i seguenti strumenti.
Installa Go
Per installare Go, vedi Guida introduttiva a Go.
Verifica di avere installato l'ultima versione di Go:
go version
Installare un editor
Per massimizzare l'efficacia dello sviluppo in Go, questi plugin per editor e IDE più diffusi offrono le seguenti funzionalità:
- Funzionalità di debug completamente integrate
- Evidenziazione della sintassi
- Completamento del codice
Installa Google Cloud CLI
Google Cloud CLI
è un insieme di strumenti per Google Cloud. Contiene gli strumenti a riga di comando
gcloud e bq utilizzati per accedere a Compute Engine, Cloud Storage, BigQuery e altri servizi dalla riga di comando. Puoi eseguire questi strumenti in modo interattivo o nei tuoi script automatizzati.
main
in App Engine, esegui questo comando:
gcloud app deploy
Per installare gcloud CLI, vedi Installazione di gcloud CLI.
Installa le librerie client Cloud per Go
Le librerie client di Google Cloud per Go sono il modo idiomatico per gli sviluppatori Go di integrarsi con i serviziGoogle Cloud , come Datastore e Cloud Storage.
Ad esempio, per installare il pacchetto per una singola API, come l'API Cloud Storage, procedi nel seguente modo:
Se hai già un modulo Go per il tuo progetto, passa a quella directory. In caso contrario, crea un modulo:
go mod init YOUR_MODULE_NAME
Sostituisci
YOUR_MODULE_NAMEcon il nome del nuovo modulo.Utilizza il pacchetto Cloud Storage nel tuo progetto:
go get cloud.google.com/go/storage
Configura l'autenticazione
Per utilizzare le librerie client di Cloud in un ambiente di sviluppo locale, configura le Credenziali predefinite dell'applicazione.
Se utilizzi una shell locale, crea credenziali di autenticazione locali per il tuo account utente:
gcloud auth application-default login
Non è necessario eseguire questa operazione se utilizzi Cloud Shell.
Se viene restituito un errore di autenticazione e utilizzi un provider di identità (IdP) esterno, verifica di aver acceduto a gcloud CLI con la tua identità federata.
Per saperne di più, vedi Autenticati per usare le librerie client.
Installare altri strumenti utili
Per un elenco completo di strumenti e librerie Go, consulta questo elenco di framework, librerie e software Go su GitHub.
Passaggi successivi
Scopri di più su Go on Google Cloud.
Esegui il deployment di un'app Go su App Engine.
Scopri i metodi di autenticazione di Google.
Sfoglia la documentazione dei prodotti Google Cloud .
Clona il repository di esempi Go da GitHub.