Implementa la aplicación

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 de la consola alternativo 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

Qué sigue

Es posible que desees consultar las siguientes características:

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.