Questo tutorial mostra come creare ed eseguire un'applicazione Python di esempio per App Engine e fornisce una procedura dettagliata per il codice del codice campione. L'esempio è un semplice libro degli ospiti che consente agli utenti di pubblicare messaggi su una bacheca pubblica.
Obiettivi
- Creare e testare un'app App Engine utilizzando Python.
- Integra la tua applicazione con gli Account Google per l'autenticazione degli utenti.
- Usare il framework webapp2.
- Utilizza i modelli Jinja2.
- Archivia i dati in Datastore.
- Eseguire il deployment dell'app in App Engine.
Costi
App Engine dispone di generose quote gratuite che riguarderanno i test di questo tutorial in un ambiente di produzione live.
Prima di iniziare
- Crea un nuovo progetto nella console Google Cloud o recupera l'ID di un progetto esistente dalla console Google Cloud:
Suggerimento: recupera un elenco degli ID progetto esistenti con gcloud.
-
Installa Google Cloud CLI e inizializza gcloud CLI:
Scarica l'SDK
Elenco degli ID progetto della console Google Cloud con gcloud
Dalla riga di comando, esegui:
gcloud projects list
Clonare il progetto da GitHub
Clona il repository delle applicazioni Guestbook sulla tua macchina locale:
git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python.git
Vai alla directory che contiene il codice di esempio:
cd appengine-guestbook-python
Creazione ed esecuzione in locale
Per creare ed eseguire l'esempio in locale:
Avvia il server web di sviluppo locale eseguendo questo comando dalla directory
appengine-guestbook-python
:python3 CLOUD_SDK_ROOT/bin/dev_appserver.py ./
Il server web di sviluppo esegue e rimane in ascolto per le richieste sulla porta 8080.
Visita la pagina http://localhost:8080/ nel browser web per visualizzare l'app.
Fai clic su Accedi, quindi accedi con un indirizzo email. Il server di sviluppo accetta qualsiasi email da te fornita, valida o meno. Questo stesso codice richiede un Account Google e un indirizzo email validi al momento del deployment in produzione.
Interrompi il server di sviluppo premendo Ctrl+C.