arrow_back

Cómo trabajar con Cloud Console y Cloud Shell de GCP

Acceder Unirse
Pon a prueba tus conocimientos y compártelos con nuestra comunidad
done
Obtén acceso a más de 700 labs prácticos, insignias de habilidad y cursos

Cómo trabajar con Cloud Console y Cloud Shell de GCP

Lab 40 minutos universal_currency_alt 5 créditos show_chart Introductorio
info Es posible que este lab incorpore herramientas de IA para facilitar tu aprendizaje.
Pon a prueba tus conocimientos y compártelos con nuestra comunidad
done
Obtén acceso a más de 700 labs prácticos, insignias de habilidad y cursos

Descripción general

En este lab, se familiarizará con la interfaz basada en la Web de Google Cloud. Existen dos entornos integrados: un entorno de GUI (interfaz gráfica de usuario), llamado Cloud Console, y uno de CLI (interfaz de línea de comandos), llamado Cloud Shell. En este lab, usará ambos entornos.

A continuación, se mencionan algunas cosas que debe saber sobre Cloud Console:

  • Cloud Console está en continuo desarrollo, por lo que ocasionalmente el diseño gráfico cambia. Con frecuencia, esto ocurre para aplicar nuevas funciones de Google Cloud o cambios en la tecnología, lo que da como resultado un flujo de trabajo ligeramente diferente.

  • En Cloud Console, puede realizar las acciones más comunes de Google Cloud, pero no todas. En particular, las tecnologías muy nuevas o, a veces, las API detalladas o las opciones de comando no están implementadas (o aún no se implementan) en Cloud Console. En estos casos, la línea de comandos o la API es la mejor alternativa.

  • Cloud Console es extremadamente rápida para algunas actividades. Puede realizar múltiples acciones por usted que podrían requerir muchos comandos de CLI. También puede realizar acciones repetitivas. Con unos pocos clics, usted puede realizar actividades que requerirían bastante escritura, lo que podría generar errores tipográficos.

  • Cloud Console puede reducir los errores, ya que solo ofrece opciones válidas en sus menús. Puede aprovechar el acceso a la plataforma "en segundo plano" a través del SDK para validar la configuración antes de enviar cambios. Una línea de comandos no puede hacer este tipo de validación dinámica.

Objetivos

En este lab, aprenderá a hacer lo siguiente:

  • Obtener acceso a Google Cloud

  • Usar Cloud Console para crear un bucket de Cloud Storage

  • Usar Cloud Shell para crear un bucket de Cloud Storage

  • Familiarizarse con las funciones de Cloud Shell

Configuración de Qwiklabs

En cada lab, recibirá un proyecto de Google Cloud y un conjunto de recursos nuevos por tiempo limitado y sin costo adicional.

  1. Accede a Qwiklabs desde una ventana de incógnito.

  2. Ten en cuenta el tiempo de acceso del lab (por ejemplo, 1:15:00) y asegúrate de finalizarlo en el plazo asignado.
    No existe una función de pausa. Si lo necesita, puede reiniciar el lab, pero deberá hacerlo desde el comienzo.

  3. Cuando esté listo, haga clic en Comenzar lab.

  4. Anote las credenciales del lab (el nombre de usuario y la contraseña). Las usarás para acceder a la consola de Google Cloud.

  5. Haga clic en Abrir Google Console.

  6. Haga clic en Usar otra cuenta, copie las credenciales para este lab y péguelas en el mensaje emergente que aparece.
    Si usa otras credenciales, se generarán errores o incurrirá en cargos.

  7. Acepta las condiciones y omite la página de recursos de recuperación.

Tarea 1: Use Cloud Console para crear un bucket

En esta tarea, creará un bucket. Sin embargo, el texto también lo ayuda a familiarizarse con la forma en que se presentan las acciones en las instrucciones del lab para esta clase y le enseña sobre la interfaz de Cloud Console.

Navegue al servicio de Storage y cree el bucket

  1. En el Menú de navegación (Menú de navegación) de Cloud Console, haga clic en Cloud Storage > Navegador.

  2. Haga clic en Crear bucket.

  3. En el campo de Nombre, escriba un nombre de bucket global que sea único y deje todos los demás valores con su configuración predeterminada.

  4. Haga clic en Crear.

Explore las funciones en Cloud Console

El menú de Google Cloud tiene un ícono de Notificaciones. A veces, allí se proporcionan los comentarios de los comandos subyacentes. Si no está seguro de lo que está sucediendo, consulte Notificaciones para obtener información adicional y el historial.

Haga clic en Revisar mi progreso para verificar el objetivo.

Crear un bucket con Cloud Console

Tarea 2: Acceda a Cloud Shell

En esta sección, explorará Cloud Shell y algunas de sus funciones.

Puede usar Cloud Shell para administrar proyectos y recursos a través de la línea de comandos, sin necesidad de instalar el SDK de Cloud y otras herramientas en su computadora.

Cloud Shell proporciona lo siguiente:

  • VM temporal de Compute Engine
  • Acceso mediante línea de comandos a la instancia a través de un navegador
  • 5 GB de almacenamiento en disco persistente ($HOME dir)
  • SDK de Cloud preinstalado y otras herramientas
  • gcloud: para trabajar con Compute Engine y muchos servicios de Google Cloud
  • gsutil: para trabajar con Cloud Storage
  • kubectl: para trabajar con Google Kubernetes Engine y Kubernetes
  • bq: para trabajar con BigQuery
  • Compatibilidad con lenguajes Java, Go, Python, Node.js, PHP y Ruby
  • Función de vista previa en la Web
  • Autorización integrada para acceder a instancias y recursos

Para obtener más información sobre Cloud Shell, visite el vínculo aquí.

Después de 1 hora de inactividad, la instancia de Cloud Shell se recicla. Solo se mantiene el directorio /home. Entre las sesiones, se pierde cualquier cambio realizado en la configuración del sistema, incluidas las variables de entorno.

cloud_shell_view.png

Abra Cloud Shell y explore las funciones

  1. En el menú de Google Cloud, haga clic en Activar Cloud Shell (Activar Cloud Shell). Si se le solicita, haga clic en Continuar. Cloud Shell se abre en la parte inferior de la ventana de Cloud Console.

    Hay tres botones en el extremo derecho de la barra de herramientas de Cloud Shell:

    three_icons.png

    • Minimizar/Restablecer: El primero minimiza o restablece la ventana, lo que le brinda acceso completo a Cloud Console sin cerrar Cloud Shell.
    • Abrir en una ventana nueva: Es útil tener Cloud Shell en la parte inferior de Cloud Console cuando se emiten comandos individuales. Sin embargo, a veces estará editando archivos o querrá ver el resultado completo de un comando. Para esos usos, este botón abre Cloud Shell en una ventana de terminal de tamaño completo.
    • Cerrar terminal: Este botón cierra Cloud Shell. Cada vez que lo cierra, se restablece la máquina virtual y se pierde todo su contexto.
  2. Ahora cierre Cloud Shell.

Tarea 3: Use Cloud Shell para crear un bucket de Cloud Storage

Cree un segundo bucket y verifíquelo en Cloud Console

  1. Abra Cloud Shell nuevamente.

  2. Use el comando gsutil para crear otro bucket. Reemplace <BUCKET_NAME> por un nombre global único (puede agregar un 2 al nombre del bucket global único que usó anteriormente):

gsutil mb gs://<BUCKET_NAME>
  1. Si se le solicita, haga clic en Autorizar.
  2. En el Menú de navegación (Menú de navegación) de Cloud Console, haga clic en Cloud Storage > Navegador o en Actualizar si ya se encuentra en el navegador de Storage. El segundo bucket debería aparecer en la lista Buckets.
Realizó acciones equivalentes con Cloud Console y Cloud Shell. Creó un bucket con Cloud Console y otro con Cloud Shell.

Haga clic en Revisar mi progreso para verificar el objetivo.

Crear un bucket con Cloud Shell

Tarea 4: Explore más funciones de Cloud Shell

Suba un archivo

  1. Abra Cloud Shell.
  2. Haga clic en el botón Más (Más) en la barra de herramientas de Cloud Shell para mostrar más opciones.
  3. Haga clic en Subir archivo. Suba cualquier archivo de su máquina local a la VM de Cloud Shell. Se lo llamará [MY_FILE].

upload_file.png

  1. En Cloud Shell, escriba ls para confirmar que se subió el archivo.

  2. Copie el archivo en uno de los buckets que creó anteriormente en el lab. Reemplace [MY_FILE] por el archivo que subió y [BUCKET_NAME] por uno de los nombres de sus buckets:

gsutil cp [MY_FILE] gs://[BUCKET_NAME]

Si el nombre de su archivo tiene espacios en blanco, asegúrese de colocar comillas simples alrededor de él. Por ejemplo, gsutil cp ‘my file.txt' gs://[BUCKET_NAME]

Subió un archivo a la VM de Cloud Shell y lo copió en un bucket.
  1. Explore las opciones disponibles en Cloud Shell haciendo clic en diferentes íconos en la barra de herramientas de Cloud Shell.
  2. Cierre todas las sesiones de Cloud Shell.

Haga clic en Revisar mi progreso para verificar el objetivo.

Subir un archivo a un bucket de Storage

Tarea 5: Cree un estado persistente en Cloud Shell

En esta sección, aprenderá las prácticas recomendadas para usar Cloud Shell. A menudo, el comando gcloud requiere que especifique valores como Región, Zona o ID del proyecto. Si los ingresa repetidamente, aumentan las probabilidades de cometer errores tipográficos. Si usa Cloud Shell con frecuencia, puede configurar valores comunes en variables de entorno y usarlos en lugar de escribir los valores.

Identifique las regiones disponibles

  1. Abra Cloud Shell desde Cloud Console. Tenga en cuenta que esto asigna una nueva VM para usted.

  2. Para enumerar las regiones disponibles, ejecute el siguiente comando:

gcloud compute regions list
  1. Seleccione una región de la lista y anote el valor en cualquier editor de texto. Ahora, esta región se denominará [YOUR_REGION] durante el resto del lab.

Cree y verifique una variable de entorno

  1. Cree una variable de entorno y reemplace [YOUR_REGION] por la región que seleccionó en el paso anterior:

INFRACLASS_REGION=[YOUR_REGION]
  1. Verifíquelo con echo:

echo $INFRACLASS_REGION

Puede usar variables de entorno como esta en los comandos de gcloud para reducir las oportunidades de cometer errores tipográficos y para no tener que recordar mucha información detallada.

Cada vez que cierra Cloud Shell y lo vuelve a abrir, se asigna una nueva VM, y desaparece la variable de entorno que acaba de configurar. En los siguientes pasos, usted creará un archivo para establecer el valor, de manera que no tenga que ingresar el comando cada vez que se restablezca Cloud Shell.

Anexe la variable de entorno a un archivo

  1. Cree un subdirectorio para los materiales usados en este lab:

mkdir infraclass
  1. Cree un archivo llamado config en el directorio infraclass:

touch infraclass/config
  1. Agregue el valor de su variable de entorno Region al archivo config:

echo INFRACLASS_REGION=$INFRACLASS_REGION >> ~/infraclass/config
  1. Cree una segunda variable de entorno para su ID del proyecto; para ello, reemplace [YOUR_PROJECT_ID] por su ID del proyecto. Puede encontrarlo en la página principal de Cloud Console.

INFRACLASS_PROJECT_ID=[YOUR_PROJECT_ID]
  1. Agregue el valor de la variable de entorno correspondiente a su ID del proyecto al archivo config:

echo INFRACLASS_PROJECT_ID=$INFRACLASS_PROJECT_ID >> ~/infraclass/config
  1. Use el comando source a fin de configurar las variables de entorno y utilice echo para verificar que se haya establecido la variable del proyecto:

source infraclass/config echo $INFRACLASS_PROJECT_ID Esto le proporciona un método para crear variables de entorno y recrearlas fácilmente si Cloud Shell se recicla o restablece. Sin embargo, aún deberá recordar emitir el comando source cada vez que se abra Cloud Shell. En el siguiente paso, modificará el archivo .profile para que el comando source se emita automáticamente cada vez que se abra una terminal de Cloud Shell.
  1. Cierre y vuelva a abrir Cloud Shell. Luego, emita nuevamente el comando echo:

echo $INFRACLASS_PROJECT_ID

No obtendrá ningún resultado porque ya no existe la variable de entorno.

Modifique el perfil de Bash y cree persistencia

  1. Edite el perfil de Shell con el siguiente comando:

nano .profile
  1. Agregue la siguiente línea al final del archivo:

source infraclass/config
  1. Presione Ctrl + O e Intro para guardar el archivo y, luego, Ctrl + X a fin de salir de nano.

  2. Cierre y, luego, vuelva a abrir Cloud Shell para restablecer la VM.

  3. Use el comando echo para verificar que la variable aún esté establecida:

echo $INFRACLASS_PROJECT_ID

Ahora debería ver el valor esperado que estableció en el archivo de configuración.

Si alguna vez se daña su entorno de Cloud Shell, encontrará las instrucciones para restablecerlo aquí: Cómo restablecer Cloud Shell. Esto hará que todo su entorno de Cloud Shell vuelva a su estado predeterminado original.

Tarea 6: Revise la interfaz de Google Cloud

Cloud Shell es un excelente entorno interactivo para explorar Google Cloud mediante comandos del SDK de Google Cloud, como gcloud y gsutil.

Puede instalar el SDK de Google Cloud en una computadora o en una instancia de VM en Google Cloud. Los comandos gcloud y gsutil se pueden automatizar mediante el uso de un lenguaje de programación como Bash (Linux) o PowerShell (Windows). También puede explorar con las herramientas de línea de comandos en Cloud Shell y, luego, usar los parámetros como guía de implementación en el SDK con uno de los lenguajes admitidos.

La interfaz de Google Cloud consta de dos partes: Cloud Console y Cloud Shell.

Console:

  • Proporciona una forma rápida de realizar tareas.
  • Le presenta opciones, en lugar de exigirle que las conozca.
  • Realiza validaciones en segundo plano antes de enviar los comandos.

Cloud Shell proporciona lo siguiente:

  • Control detallado
  • Una gama completa de opciones y funciones
  • Una ruta de automatización a través de secuencias de comandos

Finalice su lab

Cuando haya completado el lab, haga clic en Finalizar lab. Google Cloud Skills Boost quitará los recursos que usó y limpiará la cuenta.

Tendrá la oportunidad de calificar su experiencia en el lab. Seleccione la cantidad de estrellas que corresponda, ingrese un comentario y haga clic en Enviar.

La cantidad de estrellas indica lo siguiente:

  • 1 estrella = Muy insatisfecho
  • 2 estrellas = Insatisfecho
  • 3 estrellas = Neutral
  • 4 estrellas = Satisfecho
  • 5 estrellas = Muy satisfecho

Puede cerrar el cuadro de diálogo si no desea proporcionar comentarios.

Para enviar comentarios, sugerencias o correcciones, use la pestaña Asistencia.

Copyright 2020 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