En esta parte de la explicación del código de Guestbook en Python se muestra cómo implementar la aplicación en App Engine.
Esta página forma parte de un instructivo de varias páginas. Para comenzar desde el principio y ver las instrucciones de configuración, ve a Cómo crear un libro de visitas.
ID de región
REGION_ID
es un código abreviado que Google asigna en función de la región que seleccionas cuando creas la app. El código no corresponde a un país ni a una provincia, aunque algunos ID de región puedan parecer similares a los códigos de país y provincia que se suelen usar. En el caso de las apps creadas después de febrero de 2020, REGION_ID.r
se incluye en las URL de App Engine. En el caso de las apps existentes creadas antes de esta fecha, el ID de región es opcional en la URL.
Obtén más información acerca de los ID de región.
Implementar la aplicación en AppEngine
Para subir la aplicación del libro de visitas, ejecuta el siguiente comando desde el directorio appengine-guestbook-python
de tu aplicación en el que se encuentran los archivos app.yaml
y index.yaml
:
gcloud app deploy app.yaml index.yaml
Marcas opcionales:
- Incluye la marca
--project
para especificar un ID del proyecto alternativo de la consola de Google Cloud al que inicializaste como predeterminado en la CLI de gcloud. Ejemplo:--project [YOUR_PROJECT_ID]
- Incluye el marcador
-v
para especificar un ID de versión; de lo contrario, se generará uno automáticamente. Ejemplo:-v [YOUR_VERSION_ID]
Los índices de Datastore pueden tardar un tiempo en generarse antes de que la aplicación esté disponible. Si los índices aún se están generando, recibirás un mensaje NeedIndexError
cuando accedas a tu app. Este es un error transitorio, por lo que debes intentarlo más tarde si al principio lo recibes.
Para obtener más información acerca de cómo implementar la aplicación desde la línea de comandos, consulta Implementa una aplicación de Python.
Visualizar la aplicación implementada
Para iniciar el navegador y ver la app en https://PROJECT_ID.REGION_ID.r.appspot.com
, ejecuta el comando siguiente:
gcloud app browse
Realiza una limpieza
Para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos usados en este instructivo, borra el proyecto que contiene los recursos o conserva el proyecto y borra los recursos individuales.
Consulta Configura tu proyecto de Google Cloud para App Engine a fin de obtener instrucciones sobre cómo administrar la facturación, inhabilitar una aplicación y cerrar un proyecto.
¿Qué sigue?
Es posible que desees consultar las siguientes características:
- Cómo autenticar usuarios con Cuentas de Google o con OAuth.
- Cómo leer y escribir registros, que muestra cómo escribir registros de aplicación y cómo interpretar los registros del sistema.
- Cómo usar Listas de tareas en cola, que muestra cómo usar las listas de tareas en cola para que un trabajo se ejecute en segundo plano después de enviar la solicitud.
Si deseas saber cómo funciona App Engine con más detalle, consulta la documentación delEntorno de ejecución de Python, de la administración y del enrutamiento de solicitudes.