
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
Create a virtual machine with gcloud
/ 50
Update the firewall
/ 50
Cloud Shell te brinda acceso de línea de comandos a los recursos de procesamiento alojados en Google Cloud. Cloud Shell es una máquina virtual basada en Debian con un directorio principal persistente de 5 GB, que te facilita la administración de tus recursos y proyectos de Google Cloud. La herramienta de línea de comandos gcloud
y otras utilidades que necesitas vienen preinstaladas en Cloud Shell; esto te permite ponerte en marcha rápidamente.
En este lab práctico, aprenderás a conectarte a recursos de procesamiento alojados en Google Cloud con Cloud Shell a través de la herramienta gcloud
.
Se te incentiva a que tú escribas los comandos, ya que eso refuerza los conceptos básicos. Muchos labs incluyen un bloque de código que contiene los comandos necesarios. Durante el lab, puedes copiar y pegar fácilmente los comandos del bloque de código en los lugares apropiados.
gcloud
Vim
, Emacs
o nano
Lee estas instrucciones. Los labs son cronometrados y no se pueden pausar. El cronómetro, 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:
Haga clic en el botón Comenzar lab. Si debe pagar por el lab, se abrirá una ventana emergente para que seleccione su 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: Ordene 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.
Haga 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.
Cuando te conectes, habrás completado la autenticación, y el proyecto estará configurado con tu PROJECT_ID. El resultado contiene una línea que declara el PROJECT_ID para esta sesión:
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.
Haz clic en Autorizar.
Ahora, el resultado debería verse de la siguiente manera:
Resultado:
Resultado:
Resultado de ejemplo:
gcloud
, consulta la guía con la descripción general de gcloud CLI en Google Cloud.
Tras activar Cloud Shell, puedes usar la línea de comandos para invocar la herramienta gcloud
del SDK de Cloud o cualquier otra que esté disponible en la instancia de la máquina virtual. Más adelante en el lab, usarás tu directorio $HOME
, que se utiliza en el almacenamiento en disco persistente, para guardar archivos en los proyectos y hacer que persistan de una sesión de Cloud Shell a otra. Tu directorio $HOME
es privado, por lo que otros usuarios no pueden acceder a él.
En esta sección, aprenderás sobre los aspectos del entorno de desarrollo que se pueden ajustar.
Algunos recursos de Google Compute Engine se alojan en regiones o zonas. Una región es una ubicación geográfica específica donde puedes ejecutar tus recursos. Cada región tiene una o más zonas. Por ejemplo, la región us-central1
corresponde a una región en el centro de Estados Unidos que tiene las zonas us-central1-a
, us-central1-b
, us-central1-c
y us-central1-f
. En la siguiente tabla, se muestran las zonas en sus respectivas regiones:
Oeste de EE.UU. | EE.UU. central | Este de EE.UU. | Europa Occidental | Asia oriental |
---|---|---|---|---|
us-west1-a | us-central1-a | us-east1-b | europe-west1-b | asia-east1-a |
us-west1-b | us-central1-b | us-east1-c | europe-west1c | asia-east1-b |
- | us-central1-c | us-east1-d | europe-west1-d | asia-east1-c |
- | us-central1-f | - | - | - |
Los recursos alojados en zonas se denominan zonales. Las instancias de máquinas virtuales y los discos persistentes se alojan en zonas. Si deseas conectar un disco persistente a una instancia de máquina virtual, ambos recursos deben estar en la misma zona. De manera similar, si deseas asignar una dirección IP estática a una instancia, ambas deben estar en la misma región.
Establece la región en
Para ver la configuración de la región del proyecto, ejecuta el siguiente comando:
Establece la zona en
Para ver la configuración de la zona del proyecto, ejecuta el siguiente comando:
Copia el ID del proyecto en el portapapeles o tu editor de texto. El ID del proyecto se encuentra en 2 lugares:
En Cloud Shell, ejecuta el siguiente comando de gcloud
para ver el ID del proyecto:
En Cloud Shell, ejecuta el siguiente comando de gcloud
para ver los detalles del proyecto:
Busca los valores de metadatos de la zona y región en el resultado.
Usarás la zona (google-compute-default-zone
) que obtengas del resultado más adelante en el lab.
google-compute-default-region
ni google-compute-default-zone
, significa que no se estableció ninguna zona o región predeterminada.
El resultado incluye más información útil sobre el proyecto. Destina un tiempo para explorarla de forma más detallada.
Este tipo de variables definen tu entorno y te permiten ahorrar tiempo cuando escribes secuencias de comandos que contienen APIs o ejecutables.
Crea una variable de entorno para almacenar tu ID de proyecto:
Crea una variable de entorno para almacenar tu zona:
Para verificar si las variables se establecieron correctamente, ejecuta los siguientes comandos:
Si se establecieron de forma correcta, los comandos echo mostrarán el ID del proyecto y tu zona en el resultado.
Utiliza la herramienta gcloud
para crear una nueva instancia de máquina virtual (VM).
Para crear la VM, ejecuta el siguiente comando:
Resultado:
Detalles del comando
gcloud compute
te permite administrar los recursos de Compute Engine en un formato más simple que con la API de Compute Engine.instances create
crea una nueva instancia.gcelab2
es el nombre de la VM.--machine-type
especifica el tipo de máquina como e2-medium.--zone
especifica dónde se crea la VM.--zone
, la herramienta gcloud
inferirá la zona que deseas según tus propiedades predeterminadas. Si en el comando create
no se especifica otra configuración necesaria sobre las instancias, como machine type
o image
, se establecerán los valores predeterminados.Haz clic en Revisar mi progreso para verificar la tarea realizada. Si creaste correctamente una máquina virtual con la herramienta gcloud
, se mostrará una puntuación de evaluación.
create
, ejecuta lo siguiente:Para consultar los lineamientos de uso simples que ofrece gcloud
, agrega la marca -h
(que representa ayuda) al final de cualquier comando de gcloud
.
Ejecuta el siguiente comando:
Agrega la marca --help
a un comando o ejecuta el comando gcloud help
para acceder a ayuda más detallada.
Ejecuta el siguiente comando:
Para salir, escribe Q
y presiona Intro.
Ejecuta el siguiente comando:
Los resultados de los comandos gcloud config --help
y gcloud help config
son equivalentes. Ambos muestran ayuda completa y detallada.
Hay marcas globales
en gcloud
que determinan el comportamiento de los comandos en un nivel por invocación. Las marcas anulan cualquier valor configurado en las propiedades de SDK.
Visualiza la lista de parámetros de configuración en tu entorno:
Visualiza todas las propiedades y sus parámetros de configuración:
Obtén una lista de tus componentes:
Con este comando, se muestran los componentes de gcloud
que están listos para utilizarse en este lab.
La interfaz de línea de comandos (CLI) de gcloud
es una herramienta potente que sirve para trabajar en la línea de comandos.
Es posible que a veces quieras que se muestre información específica.
Obtén una lista de las instancias de procesamiento disponibles en el proyecto:
gcloud
tiene algunos formatos inteligentes que pueden ayudar a identificar recursos específicos.
Resultado de ejemplo:
Muestra la máquina virtual gcelab2:
Resultado de ejemplo:
En el comando anterior, le pediste a gcloud
que solo muestre la información que coincida con los criterios, es decir, el nombre de una instancia virtual que coincida con los criterios.
Obtén una lista de las reglas de firewall del proyecto:
Resultado:
Obtén una lista de las reglas de firewall de la red predeterminada:
Resultado:
Obtén una lista de las reglas del firewall de la red predeterminada en la que la regla de permiso coincide con una regla ICMP:
Resultado:
gcloud compute
facilita la conexión a las instancias.
El comando gcloud compute ssh
proporciona un wrapper para SSH, que se encarga de la autenticación y la asignación del nombre de la instancia a la dirección IP.
Para conectarte a la VM con SSH, ejecuta el siguiente comando:
Resultado:
Para continuar, escribe Y.
Para dejar la frase de contraseña vacía, presiona Intro dos veces.
Instala el servidor web nginx
en la máquina virtual:
Como no debes realizar ninguna acción aquí, ejecuta el siguiente comando para desconectarte de SSH y salir de la shell remota:
Deberías estar de vuelta en el símbolo del sistema del proyecto.
Cuando se utilizan recursos de procesamiento como las máquinas virtuales, es importante entender las reglas de firewall asociadas.
Obtén una lista de las reglas de firewall del proyecto:
Resultado:
En el ejemplo anterior, puedes ver que hay dos redes disponibles.
La red default
es donde se encuentra la máquina virtual gcelab2
.
Intenta acceder al servicio nginx que se ejecuta en la máquina virtual gcelab2
.
Nota: La comunicación con la máquina virtual fallará si esta no tiene una regla de firewall adecuada. El servidor web nginx espera comunicarse en tcp:80. Para que la comunicación funcione, debes hacer lo siguiente:
Agrega una etiqueta a la máquina virtual:
Actualiza la regla de firewall para permitir la conexión:
Obtén una lista de las reglas de firewall del proyecto:
Resultado:
Verifica que la comunicación de http a la máquina virtual sea posible:
Verás el resultado predeterminado de nginx
.
Ver los registros es esencial para entender el funcionamiento de tu proyecto.
Usa gcloud
para acceder a los diferentes registros disponibles en Google Cloud.
Visualiza los registros disponibles en el sistema:
Resultado:
Consulta los registros relacionados con los recursos de procesamiento:
Resultado:
Lee los registros relacionados con el tipo de recurso de gce_instance
:
Lee los registros de una máquina virtual específica:
La siguiente pregunta de opción múltiple debería reforzar tus conocimientos sobre los conceptos de este lab.
Aprendiste a iniciar Cloud Shell y ejecutar algunos comandos de gcloud
de muestra.
Para obtener más información sobre Cloud Shell, consulta su documentación o mira el video de YouTube Using Google Cloud Shell.
Para obtener más información sobre gcloud
, consulta su documentación o mira el video de YouTube Getting Help with gcloud.
Sigue aprendiendo con estos labs:
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: 9 de septiembre de 2024
Prueba más reciente del lab: 9 de septiembre de 2024
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