ID de región
El REGION_ID
es un código abreviado que Google asigna en función de la región que selecciones al crear tu aplicación. El código no corresponde a un país o provincia, aunque algunos IDs de región pueden parecerse a los códigos de país y provincia que se usan habitualmente. En las aplicaciones creadas después de febrero del 2020, REGION_ID.r
se incluye en las URLs de App Engine. En las aplicaciones creadas antes de esa fecha, el ID de región es opcional en la URL.
Usa Google Cloud CLI para desplegar tu servicio web en App Engine.
Aunque esta versión inicial del servicio web no tiene Firestore en modo Datastore (Datastore) ni autenticación de Firebase, puedes implementarla en App Engine en esta fase para probarla y asegurarte de que funciona correctamente.
Antes de empezar
Si has completado todos los pasos anteriores de esta guía, puedes saltarte esta sección. De lo contrario, realice una de las siguientes acciones:
Empieza por Crear una aplicación Python 3 y sigue todos los pasos hasta llegar a este.
Si ya tienes un Google Cloud proyecto, puedes continuar descargando una copia del servicio web:
Descarga el repositorio de la aplicación de muestra con Git:
git clone https://github.com/GoogleCloudPlatform/python-docs-samples
También puedes descargar el ejemplo como un archivo ZIP y, a continuación, extraerlo.
Ve al directorio que contiene una copia de los archivos del paso anterior:
cd python-docs-samples/appengine/standard_python3/building-an-app/building-an-app-1
Desplegar un servicio
Para desplegar tu servicio web, ejecuta el comando gcloud app deploy
desde el directorio raíz de tu proyecto, donde se encuentra el archivo app.yaml
:
gcloud app deploy
Cada vez que despliegues tu servicio web, se creará una nueva versión de esa aplicación en App Engine. Durante la implementación, se crea una imagen de contenedor con el servicio Cloud Build y, a continuación, se sube una copia a Google Cloud Storage antes de ejecutarla en App Engine.
Para obtener más información sobre cómo desplegar en App Engine, consulta el artículo Probar y desplegar una aplicación.
Ver tu servicio
Para iniciar rápidamente tu navegador y acceder a tu servicio web en
https://PROJECT_ID.REGION_ID.r.appspot.com
, introduce el siguiente comando:
gcloud app browse
Gestionar servicios y versiones
Acabas de desplegar una versión del servicio web en App Engine. Cada vez que implementas una versión de tu código, se crea esa versión en un servicio. El despliegue inicial en App Engine debe crearse en el servicio default
, pero para los despliegues posteriores, puedes especificar el nombre de tu servicio en el archivo app.yaml
.
Puedes actualizar un servicio en cualquier momento ejecutando el comando gcloud app deploy
y desplegando nuevas versiones en ese servicio. Cada vez que actualice un servicio, el tráfico se dirigirá automáticamente a la versión que se haya implementado más recientemente. Sin embargo, puedes incluir gcloud
marcas para cambiar el comportamiento del comando de implementación.
Usa la Google Cloud consola para gestionar y ver los servicios y las versiones que despliegues en App Engine:
Usa la Google Cloud consola para ver tus servicios de App Engine:
Usa la consola Google Cloud para ver tus versiones:
Para obtener más información sobre el patrón de diseño de varios servicios, consulta Descripción general de App Engine. Para saber cómo enviar solicitudes a servicios y versiones específicos, consulta Dividir el tráfico.
Pasos siguientes
Ahora que tienes un servicio de Python en App Engine, puedes aprender a gestionar datos con Datastore.