Como profesional de TI que conoce AWS, sabes que los miembros de tu organización interactúan de diferentes formas con la infraestructura de AWS según sus necesidades. Veamos una descripción general de tres formas en las que puedes interactuar con la infraestructura de AWS.
Consola de administración de AWS
La consola de administración de AWS es una aplicación web que incluye un amplio conjunto de consolas de servicios que se usan para administrar recursos de AWS. Cuando accedes, la página principal de la consola proporciona acceso a cada consola de servicio y ofrece un único lugar para acceder a la información que necesitas para realizar tus tareas relacionadas con AWS.
AWS CloudShell
AWS CloudShell es una shell preautorizada basada en el navegador que se inicia directamente desde la consola de administración de AWS.
Interfaz de línea de comandos de AWS
La interfaz de línea de comandos de AWS (AWS CLI) es una herramienta de código abierto que te permite interactuar con los servicios de AWS a través de comandos en la shell de línea de comandos. Al igual que con cualquier CLI, puedes escribir tus propias secuencias de comandos y automatizaciones para implementar y administrar servicios y recursos.
Puedes configurar usuarios de IAM con acceso a estas herramientas de varias maneras según sus roles y cómo usarán los recursos de AWS:
Para las personas que forman parte de equipos, como Desarrollo y Pruebas, puedes crear usuarios de IAM que puedan acceder a los servicios y recursos de AWS de forma programática a través del cliente de la CLI.
En el caso de los usuarios con acceso a la consola de administración de AWS, solo debes crear una contraseña.
En el caso de los usuarios con acceso programático en los que el usuario de IAM podría necesitar realizar llamadas a la API a través del cliente de CLI, las herramientas de AWS para PowerShell o las herramientas de AWS para Linux, debes crear un par de claves de acceso (ID de clave de acceso y clave de acceso secreta).
También puedes crear usuarios de IAM con ambos niveles de acceso o inhabilitar el par de claves de un usuario creado anteriormente.
Exploremos cómo interactuarías con las diferentes opciones de Google Cloud para acceder a sus servicios y funciones.
Descripción general
En este lab, te familiarizarás con la interfaz basada en la Web de Google Cloud. Existen dos entornos integrados: un entorno de GUI (interfaz gráfica de usuario), llamado consola de Cloud, y uno de CLI (interfaz de línea de comandos), llamado Cloud Shell. En este lab, usarás ambos.
A continuación, se mencionan algunos detalles que debes conocer sobre la consola de Cloud:
La consola de Cloud 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 la consola de Cloud, puedes realizar las acciones más comunes de Google Cloud, pero no todas. En particular, las tecnologías muy nuevas o, a veces, las APIs detalladas o las opciones de comando no están implementadas (o aún no se implementan) en la consola de Cloud. En estos casos, la línea de comandos o la API es la mejor alternativa.
>La consola de Cloud es extremadamente rápida para algunas actividades. Puede realizar múltiples acciones por ti que podrían requerir muchos comandos de CLI. También puede realizar acciones repetitivas. Con unos pocos clics, puedes realizar actividades que requerirían bastante escritura, lo que podría generar errores tipográficos.
La consola de Cloud 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ás a hacer lo siguiente:
Obtener acceso a Google Cloud
Usar la consola de Cloud para crear un bucket de Cloud Storage
Usar Cloud Shell para crear un bucket de Cloud Storage
Familiarizarte con las funciones de Cloud Shell
Configuración de Qwiklabs
En cada lab, recibirás un proyecto de Google Cloud y un conjunto de recursos nuevos por tiempo limitado y sin costo adicional.
Haz clic en el botón Comenzar lab. Si debes pagar por el lab, se abrirá una ventana emergente para que selecciones tu forma de pago.
A la izquierda, se encuentra el panel Detalles del lab, que tiene estos elementos:
El botón Abrir la consola de Google Cloud
El tiempo restante
Las credenciales temporales que debes usar para el lab
Otra información para completar el lab, si es necesaria
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.
Nota: Si ves el diálogo Elegir una cuenta, haz clic en Usar otra cuenta.
De ser necesario, copia el nombre de usuario a continuación y pégalo en el diálogo Acceder.
{{{user_0.username | "Username"}}}
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.
{{{user_0.password | "Password"}}}
También puedes encontrar la contraseña en el panel Detalles del lab.
Haz clic en Siguiente.
Importante: Debes usar las credenciales que te proporciona el lab. No uses las credenciales de tu cuenta de Google Cloud.
Nota: Usar tu propia cuenta de Google Cloud para este lab podría generar cargos adicionales.
Haga clic para avanzar por las páginas siguientes:
Acepta los Términos y Condiciones.
No agregues opciones de recuperación o autenticación de dos factores (esta es una cuenta temporal).
No te registres para obtener pruebas gratuitas.
Después de un momento, se abrirá la consola de Google Cloud en esta pestaña.
Nota: Para ver un menú con una lista de productos y servicios de Google Cloud, haz clic en el menú de navegación que se encuentra en la parte superior izquierda o escribe el nombre del servicio o producto en el campo Búsqueda.
Tarea 1: Usa la consola de Cloud para crear un bucket
En esta tarea, crearás un bucket. Sin embargo, el texto también te ayuda a familiarizarte con la forma en que se presentan las acciones en las instrucciones del lab para esta clase y te enseña sobre la interfaz de la consola de Cloud.
Navega al servicio de Storage y crea el bucket
En el menú de navegación () de la consola de Cloud, haz clic en Cloud Storage > Buckets.
Haz clic en Crear bucket.
En el campo de Nombre, escribe un nombre de bucket global que sea único y deje todos los demás valores con su configuración predeterminada.
Haz clic en Crear.
Explora las funciones en la consola de Cloud
El menú de Google Cloud tiene un ícono de Notificaciones. A veces, allí se proporcionan los comentarios de los comandos subyacentes. Si no sabes bien qué está sucediendo, consulta Notificaciones para obtener información adicional y el historial.
Haz clic en Revisar mi progreso para verificar el objetivo.
Crear un bucket con la consola de Cloud
Tarea 2: Accede a Cloud Shell
En esta sección, explorarás Cloud Shell y algunas de sus funciones.
Puedes 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 tu 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 y otras herramientas preinstaladas
gcloud: para trabajar con Compute Engine y muchos servicios de Google Cloud
gcloud storage: para trabajar con Cloud Storage
kubectl: para trabajar con Google Kubernetes Engine y Kubernetes
bq (para trabajar con BigQuery)
Compatibilidad con los 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
Nota: Después de 1 hora de inactividad, la instancia de Cloud Shell se recicla. Solo se mantiene el directorio /home. Entre sesiones, se pierde cualquier cambio realizado en la configuración del sistema, incluidas las variables de entorno.
Abre Cloud Shell y explora las funciones
En el menú de Google Cloud, haz clic en Activar Cloud Shell (). Si se te solicita, haz clic en Continuar.
Cloud Shell se abre en la parte inferior de la ventana de la consola de Cloud.
Hay tres botones en el extremo derecho de la barra de herramientas de Cloud Shell:
Minimizar/Restablecer: El primero minimiza o restablece la ventana, lo que te brinda acceso completo a la consola de Cloud sin cerrar Cloud Shell.
Abrir en una ventana nueva: Es útil tener Cloud Shell en la parte inferior de la consola de Cloud cuando se emiten comandos individuales. Sin embargo, a veces estarás editando archivos o querrás 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 cierras, se restablece la máquina virtual y se pierde todo su contexto.
Ahora cierra Cloud Shell.
Tarea 3: Usa Cloud Shell para crear un bucket de Cloud Storage
Crea un segundo bucket y verifícalo en la consola de Cloud
Abre Cloud Shell nuevamente.
Usa el comando gcloud storage para crear otro bucket. Reemplaza <BUCKET_NAME> por un nombre global único (puedes agregarle un 2 al nombre del bucket global único que usaste anteriormente):
gcloud storage buckets create gs://[BUCKET_NAME]
Si se te solicita, haz clic en Autorizar.
En el menú de navegación () de la consola de Cloud, haz clic en Cloud Storage > Buckets o en Actualizar si ya te encuentras en el navegador de Storage.
El segundo bucket debería aparecer en la lista Buckets.
Nota: Realizaste acciones equivalentes con la consola de Cloud y Cloud Shell. Creaste un bucket con la consola de Cloud y otro con Cloud Shell.
Haz clic en Revisar mi progreso para verificar el objetivo.
Crear un bucket con Cloud Shell
Tarea 4: Explora más funciones de Cloud Shell
Sube un archivo
Abre Cloud Shell.
Haz clic en el botón Más () en la barra de herramientas de Cloud Shell para mostrar más opciones.
Haz clic en Subir. Sube cualquier archivo de tu máquina local a la VM de Cloud Shell. Se lo llamará [MY_FILE].
En Cloud Shell, escribe ls para confirmar que se subió el archivo.
Copia el archivo en uno de los buckets que creaste anteriormente en el lab. Reemplaza [MY_FILE] por el archivo que subiste y [BUCKET_NAME] por uno de los nombres de tus buckets:
gcloud storage cp [MY_FILE] gs://[BUCKET_NAME]
Si el nombre de tu archivo tiene espacios en blanco, asegúrate de colocar comillas simples alrededor de él. Por ejemplo, gcloud storage cp ‘my file.txt' gs://[BUCKET_NAME].
Nota: Subiste un archivo a la VM de Cloud Shell y lo copiaste en un bucket.
Explora las opciones disponibles en Cloud Shell haciendo clic en diferentes íconos en la barra de herramientas de Cloud Shell.
Cierra todas las sesiones de Cloud Shell.
Haz clic en Revisar mi progreso para verificar el objetivo.
Subir un archivo a un bucket de Storage
Tarea 5: Crea un estado persistente en Cloud Shell
En esta sección, aprenderás las prácticas recomendadas para usar Cloud Shell. A menudo, el comando gcloud requiere que especifiques valores como Región, Zona o ID del proyecto. Si los ingresas repetidamente, aumentan las probabilidades de cometer errores tipográficos. Si usas Cloud Shell con frecuencia, puedes configurar valores comunes en variables de entorno y usarlos en lugar de escribir los valores.
Crea y verifica una variable de entorno
Abre Cloud Shell desde la consola de Cloud. Ten en cuenta que esto te asigna una nueva VM.
Crea una variable de entorno y reemplaza [YOUR_REGION] por la región que seleccionaste en el paso anterior:
Puedes 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.
Nota: Cada vez que cierras Cloud Shell y lo vuelves a abrir, se asigna una nueva VM, y desaparece la variable de entorno que acabas de configurar. En los siguientes pasos, crearás un archivo para establecer el valor, de manera que no tengas que ingresar el comando cada vez que se restablezca Cloud Shell.
Anexa la variable de entorno a un archivo
Crea un subdirectorio para los materiales usados en este lab:
mkdir infraclass
Crea un archivo llamado config en el directorio infraclass:
touch infraclass/config
Agrega el valor de tu variable de entorno Region al archivo config:
Usa el comando source para configurar las variables de entorno y utiliza echo para verificar que se haya establecido la variable del proyecto:
source infraclass/config
echo $INFRACLASS_PROJECT_ID
Nota: Esto te 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ás recordar emitir el comando source cada vez que se abra Cloud Shell.
En el siguiente paso, modificarás el archivo .profile para que el comando source se emita automáticamente cada vez que se abra una terminal de Cloud Shell.
Cierra y vuelve a abrir Cloud Shell. Luego, emite nuevamente el comando echo:
echo $INFRACLASS_PROJECT_ID
No obtendrás ningún resultado porque ya no existe la variable de entorno.
Modifica el perfil de Bash y crea persistencia
Edita el perfil de la shell con el siguiente comando:
nano .profile
Agrega la siguiente línea al final del archivo:
source infraclass/config
Presiona Ctrl + O e Intro para guardar el archivo y, luego, Ctrl + X para salir de nano.
Cierra y, luego, vuelve a abrir Cloud Shell para restablecer la VM.
Usa el comando echo para verificar que la variable aún esté establecida:
echo $INFRACLASS_PROJECT_ID
Ahora deberías ver el valor esperado que estableciste en el archivo de configuración.
Nota: Si alguna vez se daña tu entorno de Cloud Shell, encontrarás las instrucciones para restablecerlo en el artículo de la Documentación de Cloud Shell titulado Inhabilita o restablece Cloud Shell.
De esta manera, se restablece todo el contenido de tu entorno de Cloud Shell a su estado predeterminado original.
Tarea 6. Revisa la interfaz de Google Cloud
Cloud Shell es un excelente entorno interactivo para explorar Google Cloud a través de comandos del SDK de Google Cloud, como gcloud y gcloud storage.
Puedes instalar el SDK de Google Cloud en una computadora o en una instancia de VM en Google Cloud. Los comandos gcloud y gcloud storage se pueden automatizar usando un lenguaje de programación como Bash (Linux) o PowerShell (Windows). También puedes 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: la consola de Cloud y Cloud Shell.
La consola:
Proporciona una forma rápida de realizar tareas.
Te presenta opciones, en lugar de exigirte que las conozcas.
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 la escritura de secuencias de comandos
En este lab, exploraste las herramientas que puedes usar en Google Cloud. Estas herramientas administran las secuencias de comandos que ejecutan tus operaciones, además de implementar y administrar tus recursos de manera programática de forma similar a como los administras en AWS.
En AWS, cada acción que realizas, ya sea en la interfaz web o de manera programática, es una llamada a la API. La consola de administración de AWS, el cliente de AWS CLI y las sesiones de AWS CloudShell se encuentran en la parte superior de la API, lo que te permite interactuar con tus recursos.
Según el método que elijan tus usuarios para interactuar con sus servicios de AWS, necesitarán credenciales diferentes:
Para acceder a la consola de administración de AWS, el usuario necesitará una contraseña.
Para usar AWS CLI, se requiere un par de claves de acceso.
En Google Cloud, puedes interactuar de las mismas tres maneras con la consola de Cloud, el cliente de CLI o el SDK de Cloud, y Cloud Shell.
El cliente de la CLI o el SDK de Cloud incluyen varias funciones precompiladas que facilitarán tus tareas, como las siguientes:
gcloud: Es la herramienta principal para establecer la configuración local, administrar el acceso de autenticación y acceder a los recursos de Google Cloud
bq: Para crear y administrar recursos de BigQuery, como conjuntos de datos y consultas
gcloud storage: Para administrar Cloud Storage y crear, borrar o enumerar buckets, subir objetos y mucho más
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.
Los labs crean un proyecto de Google Cloud y recursos por un tiempo determinado
.
Los labs tienen un límite de tiempo y no tienen la función de pausa. Si finalizas el lab, deberás reiniciarlo desde el principio.
En la parte superior izquierda de la pantalla, haz clic en Comenzar lab para empezar
Usa la navegación privada
Copia el nombre de usuario y la contraseña proporcionados para el lab
Haz clic en Abrir la consola en modo privado
Accede a la consola
Accede con tus credenciales del lab. Si usas otras credenciales, se generarán errores o se incurrirá en cargos.
Acepta las condiciones y omite la página de recursos de recuperación
No hagas clic en Finalizar lab, a menos que lo hayas terminado o quieras reiniciarlo, ya que se borrará tu trabajo y se quitará el proyecto
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
Un lab a la vez
Confirma para finalizar todos los labs existentes y comenzar este
Usa la navegación privada para ejecutar el lab
Usa una ventana de navegación privada o de Incógnito para ejecutar el lab. Así
evitarás cualquier conflicto entre tu cuenta personal y la cuenta
de estudiante, lo que podría generar cargos adicionales en tu cuenta personal.
En este lab, te familiarizarás con la interfaz basada en la Web de Google Cloud, que incluye la consola, el entorno de GUI (interfaz gráfica de usuario) y Cloud Shell, el entorno de la CLI (interfaz de línea de comandos).
Duración:
0 min de configuración
·
Acceso por 40 min
·
20 min para completar