Configurazione dell'ambiente di sviluppo

Prepara l'ambiente per lo sviluppo e il deployment di app Go su Google Cloud installando i seguenti strumenti.

Installa Go

  1. Per installare Go, vedi Guida introduttiva a Go.

  2. 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 popolari 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.

Ad esempio, per eseguire il deployment di un'app web Go con un pacchetto 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 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:

  1. 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_NAME con il nome del nuovo modulo.

  2. 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.

If you're using a local shell, then create local authentication credentials for your user account:

gcloud auth application-default login

You don't need to do this if you're using Cloud Shell.

If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.

Per saperne di più, vedi Autenticarsi per utilizzare 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