Questa parte della procedura dettagliata del codice del guestbook Python mostra come eseguire il deployment dell'applicazione in App Engine.
Questa pagina fa parte di un tutorial multi pagina. Per partire dall'inizio e vedere le istruzioni per la configurazione, vai a Creare un guestbook.
ID regione
REGION_ID
è un codice abbreviato assegnato da Google in base all'area geografica selezionata al momento della creazione dell'app. Il codice non corrisponde a un paese o a una provincia, anche se alcuni ID regione possono sembrare simili ai codici paese e provincia di uso comune. Per le app create dopo febbraio 2020, REGION_ID.r
è incluso negli URL di App Engine. Per le app esistenti create prima di questa data, l'ID regione è facoltativo nell'URL.
Scopri di più sugli ID regione.
Deployment dell'app in App Engine
Per caricare l'app guestbook, esegui questo comando dalla directory appengine-guestbook-python
dell'applicazione in cui si trovano i file app.yaml
e index.yaml
:
gcloud app deploy app.yaml index.yaml
Flag facoltativi:
- Includi il flag
--project
per specificare un ID progetto della console Google Cloud alternativo a quello che hai inizializzato come predefinito in gcloud CLI. Esempio:--project [YOUR_PROJECT_ID]
- Includi il flag
-v
per specificare un ID versione, altrimenti ne verrà generato automaticamente uno. Esempio:-v [YOUR_VERSION_ID]
La generazione degli indici del Datastore potrebbe richiedere un po' di tempo prima che l'applicazione sia disponibile. Se la generazione degli indici è ancora in corso, riceverai un messaggio NeedIndexError
quando accedi all'app. Si tratta di un errore temporaneo, quindi riprova più tardi se all'inizio ricevi questo errore.
Per scoprire di più sul deployment della tua app dalla riga di comando, consulta la pagina relativa al deployment di un'app Python.
Visualizzazione dell'applicazione di cui è stato eseguito il deployment
Per avviare il browser e visualizzare l'app all'indirizzo https://PROJECT_ID.REGION_ID.r.appspot.com
, esegui questo comando:
gcloud app browse
Esegui la pulizia
Per evitare che al tuo Account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questo tutorial, elimina il progetto che contiene le risorse oppure mantieni il progetto ed elimina le singole risorse.
Consulta Configurazione del progetto Google Cloud per App Engine per istruzioni sulla gestione della fatturazione, sulla disattivazione di un'applicazione e sull'arresto di un progetto.
Passaggi successivi
Ti consigliamo di dare un'occhiata alle seguenti funzionalità:
- Autenticazione degli utenti con Account Google o OAuth
- Lettura e scrittura dei log, che mostra come scrivere i log delle applicazioni e come interpretarli
- L'uso di Code di attività, che mostra come utilizzare le code di attività per eseguire operazioni in background dopo la richiesta.
Per un'analisi più approfondita del funzionamento di App Engine, consulta la documentazione in Python Runtime Environment e Gestione delle richieste e routing.