ID regione
REGION_ID
è un codice abbreviato assegnato da Google in base alla regione selezionata quando crei l'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 di App Engine. Per le app esistenti create prima di questa data, l'ID regione è facoltativo nell'URL.
Scopri di più sugli ID regione.
Utilizza Google Cloud CLI per eseguire il deployment del servizio web in App Engine.
Sebbene questa versione iniziale del servizio web non abbia Firestore in modalità Datastore (Datastore) o l'autenticazione Firebase, in questa fase puoi eseguirne il deployment in App Engine per testarlo e assicurarti che funzioni come previsto.
Prima di iniziare
Se hai completato tutti i passaggi precedenti di questa guida, salta questa sezione. In caso contrario, completa una delle seguenti operazioni:
Inizia da Creare un'app Python 3 e completa tutti i passaggi precedenti a questo.
Se hai già un progetto Google Cloud, puoi continuare scaricando una copia del servizio web:
Scarica il repository dell'applicazione di esempio utilizzando Git:
git clone https://github.com/GoogleCloudPlatform/python-docs-samples
In alternativa, puoi scaricare il sample come file ZIP e poi estrarlo.
Vai alla directory che contiene una copia dei file del passaggio precedente:
cd python-docs-samples/appengine/standard_python3/building-an-app/building-an-app-1
Esegui il deployment del servizio
Per eseguire il deployment del servizio web, esegui il comando gcloud app deploy
dalla directory principale del progetto, in cui si trova il file app.yaml
:
gcloud app deploy
Ogni volta che esegui il deployment del servizio web, in App Engine viene creata una nuova versione dell'app. Durante il deployment, viene creata un'immagine container utilizzando il servizio Cloud Build, quindi una copia viene caricata su Google Cloud Storage prima di essere eseguita in App Engine.
Per ulteriori informazioni sul deployment in App Engine, consulta Test e deployment dell'app.
Visualizzazione del servizio
Per avviare rapidamente il browser e accedere al servizio web all'indirizzo
https://PROJECT_ID.REGION_ID.r.appspot.com
, inserisci il seguente
comando:
gcloud app browse
Gestione di servizi e versioni
Hai appena eseguito il deployment di una versione del servizio web in App Engine. Ogni volta che esegui il deployment di una versione del codice, questa viene creata in un servizio. Il deployment iniziale in App Engine deve essere creato nel servizio default
, ma per i deployment successivi puoi specificare il nome del servizio nel file app.yaml
.
Puoi aggiornare un servizio in qualsiasi momento eseguendo il comando gcloud app deploy
e implementando nuove versioni nel servizio. Ogni volta che aggiorni un servizio, il traffico viene indirizzato automaticamente alla versione di cui è stato eseguito l'ultimo deployment. Tuttavia, puoi includere flag gcloud
per modificare il comportamento del comando di deployment.
Utilizza la console Google Cloud per gestire e visualizzare i servizi e le versioni di cui esegui il deployment in App Engine:
Utilizza la console Google Cloud per visualizzare i tuoi servizi App Engine:
Utilizza la console Google Cloud per visualizzare le versioni:
Per ulteriori informazioni sul pattern di progettazione multiservizio, consulta Panoramica di App Engine. Per scoprire come inviare richieste a servizi e versioni specifici, consulta Suddivisione del traffico.
Passaggi successivi
Ora che hai un servizio Python in esecuzione su App Engine, puoi imparare a gestire i dati con Datastore.