
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Deploy an app engine application
/ 50
Create and deploy a new version of your app
/ 50
El Explorador de APIs de Google es una herramienta que te permite probar diversas APIs de Google de manera interactiva. Con el Explorador de APIs, puedes hacer lo siguiente:
App Engine te permite implementar aplicaciones en una plataforma completamente administrada. Puedes escalar tus aplicaciones sin interrupciones ni necesidad de administrar la infraestructura subyacente. Con implementaciones que no requieren configuración y sin tener que administrar servidores, los desarrolladores pueden enfocarse solo en compilar aplicaciones excelentes sin sobrecarga administrativa.
En este lab, implementarás una aplicación simple de Hello World en App Engine y actualizarás tu configuración con la API de App Engine Admin a través del Explorador de APIs.
En este lab, aprenderás a hacer lo siguiente:
Este es un lab de nivel básico. Debes estar familiarizado con el funcionamiento y la arquitectura básicos de las APIs. Se recomienda tener experiencia con Google Cloud Shell y las herramientas de la interfaz de línea de comandos.
Además, se recomienda tener experiencia con el Explorador de APIs. Antes de iniciar este lab, debes realizar como mínimo los siguientes:
Si no estás familiarizado con App Engine, en el lab App Engine: Qwik Start - Python encontrarás información valiosa que te ayudará con el contenido de este lab. Cuando esté todo listo, desplázate hacia abajo y sigue los pasos que se muestran a continuación para configurar el entorno de tu lab.
Lee estas instrucciones. Los labs cuentan con un temporizador que no se puede pausar. El temporizador, que comienza a funcionar cuando haces clic en Comenzar lab, indica por cuánto tiempo tendrás a tu disposición los recursos de Google Cloud.
Este lab práctico te permitirá realizar las actividades correspondientes en un entorno de nube real, no en uno de simulación o demostración. Para ello, se te proporcionan credenciales temporales nuevas que utilizarás para acceder a Google Cloud durante todo el lab.
Para completar este lab, necesitarás lo siguiente:
Haz clic en el botón Comenzar lab. Si debes pagar por el lab, se abrirá un diálogo para que selecciones la forma de pago. A la izquierda, se encuentra el panel Detalles del lab, que tiene estos elementos:
Haz clic en Abrir la consola de Google Cloud (o haz clic con el botón derecho y selecciona Abrir el vínculo en una ventana de incógnito si ejecutas el navegador Chrome).
El lab inicia recursos y abre otra pestaña en la que se muestra la página de acceso.
Sugerencia: Ordena las pestañas en ventanas separadas, una junto a la otra.
De ser necesario, copia el nombre de usuario a continuación y pégalo en el diálogo Acceder.
También puedes encontrar el nombre de usuario en el panel Detalles del lab.
Haz clic en Siguiente.
Copia la contraseña que aparece a continuación y pégala en el diálogo Te damos la bienvenida.
También puedes encontrar la contraseña en el panel Detalles del lab.
Haz clic en Siguiente.
Haz clic para avanzar por las páginas siguientes:
Después de un momento, se abrirá la consola de Google Cloud en esta pestaña.
Cloud Shell es una máquina virtual que cuenta con herramientas para desarrolladores. Ofrece un directorio principal persistente de 5 GB y se ejecuta en Google Cloud. Cloud Shell proporciona acceso de línea de comandos a tus recursos de Google Cloud.
Haz clic en Activar Cloud Shell en la parte superior de la consola de Google Cloud.
Haz clic para avanzar por las siguientes ventanas:
Cuando te conectes, habrás completado la autenticación, y el proyecto estará configurado con tu Project_ID,
gcloud
es la herramienta de línea de comandos de Google Cloud. Viene preinstalada en Cloud Shell y es compatible con la función de autocompletado con tabulador.
Resultado:
Resultado:
gcloud
, en Google Cloud, consulta la guía con la descripción general de gcloud CLI.
A continuación, compilarás una aplicación de App Engine con uno de los métodos disponibles en el Explorador de APIs.
Para acceder al Explorador de APIs de App Engine, abre Menú de navegación y selecciona API y servicios > Biblioteca.
En la barra de búsqueda, ingresa App Engine y selecciona App Engine Admin API en la lista de resultados. Asegúrate de que la API esté habilitada; si no lo está, haz clic en Habilitar.
Ahora que comprobaste que se habilitó la API, abre el Método: apps.create reference. Esta acción te llevará al método apps create.
En la sección Try this method, ubicada en el panel derecho, haz clic en el campo Cuerpo de la solicitud y escribe lo siguiente:
Haz clic en el botón EJECUTAR.
Selecciona la cuenta de estudiante con la que iniciaste el lab.
En la siguiente pantalla, haz clic en Allow para conceder acceso al Explorador de APIs.
Tu respuesta debería verse de esta manera:
Compilaste correctamente una aplicación de App Engine para un proyecto de Google Cloud.
A continuación, recuperarás información sobre tu aplicación de App Engine para verificar que se haya creado correctamente.
Desde la sección Todas las APIs y referencias ubicada a la izquierda, navega a API de REST > v1 > apps > get. O bien, puedes usar este vínculo directo hacia el método apps.get
.
En el campo appsId, ingresa el <PROJECT_ID>
que se encuentra en la sección Detalles de la conexión del lab.
En la sección Credenciales, asegúrate de que estén seleccionadas las casillas de verificación Google OAuth 2.0 y Clave de API.
Tu respuesta debería verse de esta manera:
Este método funciona como una verificación de estado y te brinda información útil sobre tu aplicación de App Engine, como el nombre de host predeterminado, la ubicación y la información sobre el estado.
Antes de implementar una aplicación de App Engine, deberás descargar el código de partida para poder comenzar.
La carpeta hello_world
contiene una aplicación simple de Python que usa el framework web de Flask. Esta app de Python responde a una solicitud con un encabezado HTTP y el mensaje “Hello World!”.
[YOUR_PROJECT_ID]
con tu ID del proyecto:La implementación tardará unos minutos en completarse. Una vez que haya finalizado, deberías recibir un resultado similar al siguiente:
https://qwiklabs-gcp-b5d5fa242d334941.appspot.com
, y pégalo en una pestaña nueva. Esta acción abrirá la aplicación de Hello World. La página debería verse de la manera siguiente:Ahora que ya se implementó tu aplicación, podrás realizar cambios en tu configuración de App Engine con el Explorador de APIs.
Mantén abierta la página de Hello World!.
Haz clic en Revisar mi progreso para verificar la tarea realizada. Si implementaste correctamente una aplicación de App Engine, verás una puntuación de evaluación.
A continuación, crearás, enumerarás y borrarás las reglas de firewall que otorgan acceso a tu aplicación de Hello World.
Desde la sección Todas las APIs y referencias, navega a API de REST > v1 > apps.firewall.ingressRules > create. O bien, puedes usar este vínculo directo hacia el método apps.firewall.ingressRules.create
.
En el campo appsId, ingresa el ID de tu proyecto.
Ahora, haz clic en el campo Cuerpo de la solicitud e ingresa lo siguiente:
*
.Tu método debería verse de esta manera:
Esta regla de firewall rechaza todas las solicitudes a tu aplicación de Hello World.
Para ver cómo funciona, actualiza la página de Hello World en tu navegador. Ahora, deberías ver que el acceso está prohibido:
Regresa a la página del Explorador de APIs para realizar el siguiente paso.
Desde la sección Todas las APIs y referencias ubicada a la izquierda, navega a API de REST > v1 > apps.firewall.ingressRules > list. O bien puedes usar este vínculo directo hacia el método apps.firewall.ingressRules.list
.
En el campo appsId, ingresa el ID de tu proyecto.
Tu respuesta debería verse de esta manera:
Ahora podrás ver las dos reglas de firewall: una que permite el tráfico a tu aplicación y otra que lo rechaza. Ten en cuenta que los valores de priority de cada regla de entrada también actúan como ID de las reglas de firewall.
Desde la sección Todas las APIs y referencias ubicada a la izquierda, navega a API de REST > v1 > apps.firewall.ingressRules > delete. O bien puedes usar este vínculo directo hacia el método apps.firewall.ingressRules.delete
.
En el campo appsId, ingresa el ID de tu proyecto. En el campo ingressRulesId, ingresa 1. Tu método debería verse de esta manera:
Tu respuesta debería verse de esta manera:
Ahora que ya adquiriste práctica con la configuración de reglas de firewall de entrada, pasarás al siguiente nivel: crearás versiones nuevas de la aplicación y las implementarás.
Ahora, realizarás un pequeño cambio en el código fuente de tu aplicación.
hello_world
. De lo contrario, ejecuta el siguiente comando:main.py
con el editor de texto nano
:nano
.Ahora, crearás una versión nueva de tu aplicación que utilice tu base de código “Goodbye World!” actualizada.
Copia el nombre del bucket staging.qwiklabs-gcp-xxxx.appspot.com
y guárdalo.
Ahora, haz clic en dicho bucket para ver los archivos que contiene.
Copia el nombre del archivo application/json
y guárdalo.
Ahora, ya tienes la información necesaria para crear una versión nueva de tu aplicación de Hello World.
Regresa al Explorador de APIs para realizar el siguiente paso.
Desde la sección Todas las APIs y referencias ubicada a la izquierda, navega a API de REST > v1 > apps.services.versions > create. O bien, puedes usar este vínculo directo hacia el método apps.services.versions.create
.
En el campo appsId, ingresa el ID de tu proyecto. En el campo servicesId, ingresa default.
Ahora, haz clic en el campo Cuerpo de la solicitud e ingresa lo siguiente:
Tu método debería ser similar al siguiente:
<YOUR_BUCKET_NAME>
por el nombre del bucket de almacenamiento en etapa intermedia de Cloud Storage y <YOUR_JSON_FILE_NAME>
por el nombre del archivo JSON que copiaste:Tu método debería ser similar al siguiente:
Deberías recibir el resultado siguiente:
Fue necesario completar muchos campos, pero así es como se muestra el potencial del Explorador de APIs. Poder visualizar todos los parámetros y ver cómo se relacionan entre sí es fundamental para poder llamar correctamente a los métodos de una API.
Para este paso, regresa a la consola de Cloud.
Abre el menú de navegación y selecciona App Engine > Versiones.
Deberías ver que ahora hay dos versiones disponibles de tu aplicación:
hello_world
. De lo contrario, ejecuta el siguiente comando:Ahora, implementarás la nueva versión de tu aplicación.
La implementación tardará unos minutos en completarse.
Una vez que haya finalizado, deberías recibir un resultado similar al siguiente:
Si regresas a la consola de Cloud y consultas App Engine > Versiones, verás que se está ejecutando v1
:
Creaste correctamente una nueva versión de una aplicación con el Explorador de APIs y, luego, la implementaste en Cloud Shell.
Haz clic en Revisar mi progreso para verificar la tarea realizada. Si creaste correctamente una versión nueva de tu app, verás una puntuación de evaluación.
En este lab, adquiriste experiencia práctica con los métodos de la API de App Engine Admin a través del Explorador de APIs. Una vez que compilaste una aplicación de App Engine con el Explorador de APIs, pudiste implementar una instancia a partir del código de muestra de Hello World. Luego, aprendiste a configurar las reglas de firewall de entrada con el Explorador de APIs. Una vez que realizaste los cambios en la base del código, utilizaste el Explorador de APIs para crear una nueva versión de tu aplicación y, luego, la implementaste y pudiste acceder a ella correctamente. Ahora puedes completar más labs de la Quest Exploring APIs.
Este lab de autoaprendizaje forma parte de la Quest Exploring APIs. Una Quest es una serie de labs relacionados que forman una ruta de aprendizaje. Si completas esta Quest, obtendrás una insignia como reconocimiento por tu logro. Puedes hacer públicas tus insignias y agregar vínculos a ellas en tu currículum en línea o en tus cuentas de redes sociales. Inscríbete en esta Quest o en cualquiera que contenga este lab y obtén un crédito inmediato de finalización. Consulta el catálogo de Google Cloud Skills Boost para ver todas las Quests disponibles.
Asegúrate de revisar los siguientes labs para adquirir más práctica con el Explorador de APIs:
Recibe la formación que necesitas para aprovechar al máximo las tecnologías de Google Cloud. Nuestras clases incluyen habilidades técnicas y recomendaciones para ayudarte a avanzar rápidamente y a seguir aprendiendo. Para que puedas realizar nuestros cursos cuando más te convenga, ofrecemos distintos tipos de capacitación de nivel básico a avanzado: a pedido, presenciales y virtuales. Las certificaciones te ayudan a validar y demostrar tus habilidades y tu conocimiento técnico respecto a las tecnologías de Google Cloud.
Actualización más reciente del manual: 2 de noviembre de 2023
Prueba más reciente del lab: 2 de noviembre de 2023
Copyright 2025 Google LLC. All rights reserved. Google y el logotipo de Google son marcas de Google LLC. Los demás nombres de productos y empresas pueden ser marcas de las respectivas empresas a las que estén asociados.
Este contenido no está disponible en este momento
Te enviaremos una notificación por correo electrónico cuando esté disponible
¡Genial!
Nos comunicaremos contigo por correo electrónico si está disponible
One lab at a time
Confirm to end all existing labs and start this one