Creare un'app Go 1.11 nell'ambiente standard di App Engine
ID regione
Il REGION_ID
è un codice abbreviato che Google assegna
in base alla regione selezionata durante la creazione dell'app. Il codice non
corrisponde a un paese o a una provincia, anche se alcuni ID regione possono sembrare
simili ai codici di paesi e province di uso comune. Per le app create dopo
febbraio 2020, REGION_ID.r
è incluso negli
URL App Engine. Per le app esistenti create prima di questa data, l'ID regione è facoltativo nell'URL.
Scopri di più sugli ID regione.
Questa pagina mostra come eseguire il deployment di un'applicazione App Engine di base che visualizza un breve messaggio. Per un'introduzione più approfondita a Go su App Engine, consulta Creare un'app.
App Engine è l'opzione di computing giusta per te? Scopri altre opzioni per l'hosting della tua applicazione su Google Cloud.
Costi
Non sono previsti costi per l'esecuzione di questa guida. L'esecuzione di questa app di esempio da sola non supera la quota gratuita.
Prima di iniziare
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Build API.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Build API.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
Inizializza la tua app App Engine con il tuo progetto e scegli la relativa area geografica:
gcloud app create --project=[YOUR_PROJECT_ID]
Quando richiesto, seleziona la regione in cui vuoi collocare l'applicazione App Engine.
Installa i seguenti prerequisiti:
Esegui questo comando per installare il componente gcloud che include l'estensione App Engine per Go 1.11:
gcloud components install app-engine-go
Esegui il comando
gcloud app describe
.Apri la dashboard di App Engine nella console Google Cloud . La regione viene visualizzata nella parte superiore della pagina.
Prerequisiti aggiuntivi
Località App Engine
App Engine è regionale, il che significa che l'infrastruttura che esegue le tue app si trova in una regione specifica e Google la gestisce in modo che sia disponibile in modo ridondante in tutte le zone all'interno di quella regione.
Soddisfare i requisiti di latenza, disponibilità o durabilità sono fattori primari per la selezione della regione in cui vengono eseguite le tue app. In genere puoi selezionare la regione più vicina agli utenti della tua app, ma devi considerare le posizioni in cui è disponibile App Engine e le posizioni degli altri Google Cloud prodotti e servizi utilizzati dalla tua app. L'utilizzo di servizi in più località può influire sulla latenza della tua app e sui relativi prezzi.
Non puoi modificare la regione di un'app dopo averla impostata.
Se hai già creato un'applicazione App Engine, puoi visualizzarne la regione in uno dei seguenti modi:
Questa guida rapida presuppone che tu abbia familiarità con il linguaggio di programmazione Go e che tu abbia installato Go.
scarica l'app Hello World
Abbiamo creato una semplice app Hello World per Go per consentirti di capire rapidamente come eseguire il deployment di un'app in Google Cloud Platform. Segui questi passaggi per scaricare Hello World sul tuo computer locale.
Scarica l'app di esempio e vai alla directory dell'app:
Clona il repository dell'app di esempio Hello World:
git clone https://github.com/GoogleCloudPlatform/golang-samples
In alternativa, scarica il campione come file ZIP ed estrailo.
Passa alla directory che contiene il codice di esempio:
cd golang-samples/appengine/go11x/helloworld/
Deployment di Hello World in App Engine
Esegui il deployment dell'app Hello World su App Engine eseguendo il comando seguente dalla directory
golang-samples/appengine/go11x/helloworld
:gcloud app deploy
Visualizza l'app live all'indirizzo
https://PROJECT_ID.REGION_ID.r.appspot.com
:gcloud app browse
Il messaggio Hello, World! viene ora inviato da un server web in esecuzione su un'istanza App Engine.
Complimenti! Hai eseguito correttamente il deployment di un servizio web Go su App Engine.
Esegui la pulizia
Se vuoi continuare a scoprire di più su App Engine, puoi conservare il tuo Google Cloud progetto e seguire la guida Creare un'app.
In alternativa, puoi eliminare il tuo progetto Google Cloud per interrompere la fatturazione per tutte le risorse utilizzate al suo interno.
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
Passaggi successivi
Ora che hai esperienza con il deployment di un servizio web su App Engine, leggi Creazione di un'app per un'introduzione più approfondita a Go su App Engine.