Implementa una aplicación de App Engine con Cloud Shell

En esta página, se describe cómo implementar rápidamente una app de App Engine desde una aplicación de muestra mediante Cloud Shell.

Antes de comenzar

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

Implementa una aplicación

  1. En la parte superior de la ventana de la consola de Google Cloud, haz clic en Activar Shell Activar Cloud Shell:

    Esto inicia la sesión de Cloud Shell en un marco ubicado en la parte inferior de la consola de Google Cloud.

  2. Clona una app de muestra y ejecútala de forma local en la sesión de Cloud Shell con el servidor de desarrollo de App Engine:

    git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \
    && cd appengine-guestbook-python \
    && dev_appserver.py ./app.yaml
    
  3. Para conectarte al servidor de desarrollo, haz clic en Vista previa en la Web Vista previa en la Web y, luego, elige Vista previa en el puerto 8080.

    Cloud Shell abre la URL de vista previa en una ventana nueva del navegador, en su servicio de proxy.

  4. Para abrir el editor de código, haz clic en Botón del editor de código en el menú de Cloud Shell a fin de editar la app clonada.

  5. Cambia el texto en index.html:

    En el editor de código, haz doble clic en index.html para abrir el archivo que deseas editar y, luego, cambia el texto en index.html de Una persona anónima escribió: a Un extraño misterioso dijo:

    Verás el cambio en el resultado de Cloud Shell. Para ver los cambios, actualiza la app de la vista previa.

  6. Detén el servidor de desarrollo

    Una vez que hayas obtenido una vista previa de la aplicación de App Engine, presiona Ctrl+C en tu sesión de Cloud Shell para detener el servidor de desarrollo.

  7. Inicializa tu app de App Engine:

    Si aún no lo has hecho, crea una aplicación de App Engine vinculada a tu proyecto y elige su región:

    gcloud app create --project=[YOUR_PROJECT_NAME]
    
  8. Implementa la app en App Engine:

    gcloud app deploy ./index.yaml ./app.yaml
    
  9. Abre la aplicación en el navegador web La URL es https://<PROJECT_ID>.<REGION-ID>.r.appspot.com/.

    Deployment puede tardar unos minutos en completarse. Si la aplicación no se implementó por completo, se mostrará un mensaje de error en el navegador web. Actualiza el navegador para ver la aplicación implementada.

  10. Para evitar la facturación innecesaria, inhabilita tu app:

    Para inhabilitar la app que acabas de implementar, ve a App Engine en la consola de Google Cloud y selecciona Configuración > Configuración de la aplicación > Inhabilitar aplicación.

¿Qué sigue?