AWS Data User GroupARGENTINA · UTN / WORKSHOP AWS DMS
UTN / DATA ENGINEERING EN AWS

Workshop
AWS DMS.
Prepará tu entorno.

El workshop empieza con tu entorno listo. Prepará tu cuenta, instalá las herramientas y llegá al encuentro con tu primera conexión a AWS funcionando.

Preparar mi entorno Desde cero.
A tu ritmo.
MÓDULO 00Preparación previa al encuentro
EL PIPELINE QUE VAMOS A CONSTRUIRAWS CLOUD
01 / ORIGENAmazon AuroraPostgreSQL · clientes, productos y pedidos
SQL
Datos existentes + cambios
02 / REPLICACIÓNAWS DMSFull load + Change Data Capture
CDC
Archivos Parquet
03 / ALMACENAMIENTOAmazon S3Objetos y particiones
LAKE
CATÁLOGO Y CONSULTAS
AWS GlueDMS registra metadatos
Amazon AthenaConsulta S3 usando el catálogo
PREPARÁ TU ESTACIÓN DE TRABAJO04 PASOS
01
TU ESPACIO EN AWS

Cuenta y créditos

Cada participante usa su propia cuenta AWS. La organización del workshop entregará créditos y las indicaciones para activarlos.

  1. Comprobá tu acceso a la consola. Si todavía no tenés cuenta, completá el registro de AWS antes del encuentro. Puede requerir verificar tu identidad y un medio de pago.
  2. Prepará una identidad para trabajar. Usá un usuario o rol con acceso a consola y permisos para el laboratorio. Activá MFA. El usuario raíz queda reservado para administrar la cuenta; no lo uses como perfil del taller.
  3. Activá los créditos cuando los recibas. Revisá su estado, vencimiento y servicios elegibles en Billing and Cost Management → Credits. No ingreses códigos de crédito ni credenciales en esta página.
Los créditos cubren consumo elegible.

No son un límite automático de gasto. Al finalizar el taller vamos a eliminar los recursos del laboratorio. Consultá los detalles de los créditos en AWS.

Mi cuenta es nueva: ¿cómo preparo el acceso?

Completá primero la configuración de la cuenta y MFA. Para crear tu identidad de trabajo, seguí la guía inicial de IAM. Si ya usás IAM Identity Center, conservá ese acceso y usá la variante SSO del paso 3.

Para el login de consola, tu usuario o rol debe tener SignInLocalDevelopmentAccess o permisos equivalentes. Esto habilita el inicio de sesión local; los permisos para crear los recursos del workshop se validan con la organización antes del laboratorio.

02
DOS HERRAMIENTAS, DOS FUNCIONES

Instalá AWS CLI y Terraform

AWS CLI

Te permite hablar con AWS desde la terminal: identificar tu cuenta, consultar recursos y ejecutar operaciones.

Versión 2.32.0 o posterior

Terraform

Crea infraestructura a partir de archivos. En el taller lo usaremos para levantar cada etapa de forma reproducible.

Versión estable actual

Windows · PowerShell

  1. Descargá y ejecutá el instalador oficial de AWS CLI. Seguí el asistente y abrí una nueva ventana de PowerShell.
  2. En la página de Terraform para Windows, descargá el ZIP para tu arquitectura. Extraé terraform.exe en una carpeta estable, por ejemplo C:\Tools\Terraform.
  3. Buscá “Editar las variables de entorno de esta cuenta” en Windows. En Path → Editar → Nuevo, agregá esa carpeta. Cerrá y volvé a abrir PowerShell.

macOS · Terminal

  1. Descargá y abrí el instalador oficial de AWS CLI. Seguí el asistente.
  2. Instalá Terraform desde la guía oficial para macOS. Elegí ARM64 para Apple Silicon o AMD64 para Intel. Si ya tenés Homebrew, podés usar los comandos de abajo.
  3. Abrí Terminal desde Aplicaciones → Utilidades.
Solo si ya tenés Homebrew
brew tap hashicorp/tap
brew install hashicorp/tap/terraform

Linux · Terminal

  1. Abrí la guía oficial de AWS CLI y seguí la sección Linux correspondiente a tu arquitectura. Completá los pasos de descarga, verificación e instalación.
  2. Instalá Terraform siguiendo las instrucciones de tu distribución en la guía oficial para Linux.
  3. Abrí una nueva terminal para comprobar que ambos comandos estén disponibles.

Elegimos instaladores oficiales. No necesitás Docker para completar esta preparación.

Comprobá las instalaciones
aws --version
terraform version

Ambos comandos deben mostrar una versión. Para AWS CLI, verificá que sea 2.32.0 o posterior. Si aparece “comando no encontrado”, revisá la sección de ayuda.

03
DE LA CONSOLA A LA TERMINAL

Iniciá sesión en AWS

Usaremos workshop como nombre de perfil: una configuración local que identifica tu acceso a AWS. No es otra cuenta ni una contraseña.

Acceso mediante tu sesión de consola
aws login --profile workshop
  1. Si solicita una región, ingresá la indicada por la organización. Usá la misma durante todo el taller.
  2. Se abrirá el navegador. Seleccioná la sesión de tu cuenta de laboratorio o iniciá sesión con tu identidad de trabajo.
  3. Completá la autorización y volvé a la terminal. AWS CLI administrará las credenciales temporales.

El flujo requiere permisos de inicio de sesión local. Referencia oficial de aws login ↗

Ya uso IAM Identity Center / AWS SSO

Conservá ese flujo. Si todavía no configuraste el perfil, necesitás la URL de acceso y la región SSO de tu organización:

Configuración inicial del perfil SSO
aws configure sso --profile workshop

Para iniciar o renovar la sesión de ese perfil:

Login SSO
aws sso login --profile workshop

Configuración oficial de IAM Identity Center ↗

¿Y Terraform?

Usará este acceso mediante el provider AWS del laboratorio. terraform login corresponde a HCP Terraform o Terraform Enterprise; no es necesario para este flujo local. Referencia ↗

04
TU PRIMER COMANDO CONTRA AWS

Confirmá quién sos

Consulta de identidad, no crea recursos
aws sts get-caller-identity --profile workshop

La respuesta contiene Account (el ID de tu cuenta), Arn (tu identidad) y UserId. Comprobá que Account coincida con la cuenta que ves en la consola y donde se aplicarán los créditos.

awsHerramientastsServicioget-caller-identityOperación--profile workshopConfiguración

Esta comprobación confirma autenticación. Los permisos para crear Aurora, DMS y los demás recursos se comprobarán al comenzar el laboratorio.

La checklist es una autoevaluación: esta página no ejecuta comandos ni verifica tu cuenta.

SI ALGO NO SALE

Problemas frecuentes

“aws” o “terraform” no se reconoce como comando

Cerrá y abrí la terminal después de instalar. Si persiste, revisá que la carpeta del ejecutable esté en PATH. En Windows, agregá la carpeta que contiene terraform.exe, no la ruta al archivo.

AWS CLI no reconoce “login”

Consultá aws --version. Necesitás AWS CLI v2, versión 2.32.0 o posterior. Actualizá desde el instalador oficial. Si tenés instalaciones viejas, verificá cuál encuentra tu terminal.

El login muestra AccessDenied

Revisá los permisos de tu identidad: debe poder usar SignInLocalDevelopmentAccess o permisos equivalentes. Si usás SSO, seguí la variante IAM Identity Center. No publiques credenciales ni tokens para pedir ayuda.

El navegador no se abre

Usá el modo remoto y seguí la URL que proporciona la terminal:

Login desde otro navegador
aws login --profile workshop --remote
La sesión venció o la cuenta no coincide

Repetí el login del paso 3 con el mismo perfil y seleccioná la cuenta correcta. Después repetí la consulta de identidad. Si ya usabas la CLI, variables de entorno con credenciales pueden interferir: pedí ayuda para revisar la configuración sin compartir sus valores.

¿Qué necesito tener listo antes de conectarme?

Acceso a tu cuenta, indicaciones de créditos revisadas, AWS CLI y Terraform instalados, y una consulta de identidad exitosa. Tener las herramientas instaladas no crea recursos en AWS.

Afiche ilustrado con una persona señalando al frente y el texto I want you for Data User Group. AWS Data User Group Argentina.
COMUNIDAD

AWS Data
User GroupArgentina.

Sumarme a la comunidad