AWS Certified Cloud Practitioner

Maneras de acceder a AWS

Conoce las formas principales de trabajar con los servicios de AWS: la Management Console, la CLI, los SDKs y la API que está debajo, y cuándo conviene cada una.

Principiante 14 minutos 4 Objetivos de aprendizaje
  1. Identificar las cuatro formas principales de acceder a AWS: consola, CLI, SDKs y la API
  2. Explicar qué es la AWS Management Console y cuándo conviene usarla
  3. Describir cómo la CLI y los SDKs apoyan los scripts y la automatización
  4. Explicar que la consola, la CLI y los SDKs llaman a la misma API de AWS

Cuatro formas de trabajar con AWS

Cuando ya tienes una cuenta de AWS, necesitas una manera de crear y gestionar recursos. AWS no te encierra en un solo método. Puedes navegar una interfaz web, escribir comandos en una terminal o llamar a los servicios directamente desde el código de tu aplicación. El método que elijas depende de la tarea: un cambio rápido de una sola vez, un script repetible o una función dentro de una app.

Hay 4 formas principales de trabajar con AWS: la Management Console, la Command Line Interface (CLI), los Software Development Kits (SDKs) y la API que está debajo de todas ellas. Saber para qué sirve cada una alcanza para el examen, y además define cómo trabajas en el día a día.

AWS Management Console

La AWS Management Console es una interfaz gráfica basada en web. Inicias sesión con un navegador y, con clics, lanzas instancias, creas buckets de almacenamiento, ves paneles y revisas tus recursos. Agrupa los servicios en menús y te da retroalimentación visual, así que es el lugar más fácil para empezar cuando estás aprendiendo o explorando.

La consola encaja bien con tareas de una sola vez, con probar un servicio nuevo y con tener una vista visual de lo que tienes corriendo. Es menos apta para el trabajo que necesitas repetir igual, porque cada paso depende de que una persona haga clic en los mismos botones en el mismo orden. También existe una versión móvil de la consola para revisar recursos desde el celular.

AWS Command Line Interface (CLI)

La AWS CLI es una sola herramienta que te deja controlar los servicios de AWS desde una terminal. Con una herramienta instalada y configurada, manejas muchos servicios escribiendo comandos en lugar de hacer clic. Funciona en Windows, macOS y Linux.

La verdadera fuerza de la CLI es la automatización. Como los comandos son solo texto, puedes ponerlos en un script y ejecutarlo de forma programada o como parte de un proceso más grande. Esto hace tu trabajo repetible: el mismo script produce el mismo resultado cada vez, sin clics manuales. Un comando se ve así:

aws s3 ls
aws ec2 describe-instances --region us-east-1

AWS también ofrece CloudShell, un shell basado en navegador que lanzas desde dentro de la consola. Viene ya autenticado y con la CLI instalada, así que ejecutas comandos sin configurar nada en tu propia máquina.

Los SDKs de AWS

Los SDKs de AWS (Software Development Kits) dejan que tu aplicación hable con los servicios de AWS directamente desde el código. En lugar de invocar la CLI, llamas a AWS con funciones en tu lenguaje de programación. AWS ofrece SDKs para muchos lenguajes, como Python, JavaScript, Java, .NET, Go, Ruby y otros.

Los SDKs son la opción correcta cuando el acceso a AWS es parte de una aplicación que estás construyendo. Por ejemplo, una app web que guarda en Amazon S3 los archivos que suben los usuarios usaría el SDK de su lenguaje para enviar y recuperar esos archivos. El SDK se encarga del trabajo de más bajo nivel, como firmar las solicitudes y reintentar las llamadas que fallan, así que escribes menos código de plomería.

La API de AWS por debajo

Cada método de arriba es una fachada sobre lo mismo: la API de AWS. La API es un conjunto de solicitudes HTTPS que los servicios de AWS aceptan. Cuando haces clic en un botón en la consola, se envía una llamada a la API. Cuando ejecutas un comando de la CLI o llamas a una función de un SDK, esos también se convierten en las mismas llamadas a la API.

Rara vez llamas a la API a mano, porque la consola, la CLI y los SDKs son más fáciles. Pero ayuda entender el panorama: hay una API por servicio, y las herramientas más amigables son solo distintas formas de llegar a ella. Por eso casi todo lo que puedes hacer en la consola también lo puedes hacer con la CLI o un SDK.

Elegir el método correcto

MétodoInterfazMejor para
Management ConsoleInterfaz gráfica webAprender, explorar, tareas de una sola vez, revisiones visuales
CLIComandos en terminalScripts, automatización, tareas repetibles
SDKsCódigo en tu lenguajeAcceso a AWS integrado en una aplicación
APISolicitudes HTTPSLa capa de bajo nivel que las demás llaman

No hay un único método "correcto". Muchos equipos usan todos: la consola para explorar y revisar, la CLI para automatizar operaciones y los SDKs dentro de sus aplicaciones.

Consejos para el examen

  • La Management Console es la interfaz gráfica web; ideal para aprender y para tareas de una sola vez.
  • La CLI controla los servicios desde la línea de comandos y está hecha para scripts y automatización.
  • Los SDKs dejan que el código de una aplicación llame a los servicios de AWS en un lenguaje de programación específico.
  • La consola, la CLI y los SDKs envían solicitudes a la misma API de AWS.
  • CloudShell es un shell basado en navegador, lanzado desde la consola, con la CLI ya instalada y autenticada.