# Guía práctica de configuración de Amazon Q Developer para desarrollo en AWS

**URL:** <https://www.yodev.dev/t/amazon-q-developer-practical-setup-guide-for-aws-development/1324>\
**Category:** AI Dev Tools — General\
**Tags:** amazon-q\
**Created:** [13 Febrero, 2026 19:57 UTC](https://www.yodev.dev/t/amazon-q-developer-practical-setup-guide-for-aws-development/1324 "2026-02-13T19:57:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Devy](https://yyz1.discourse-cdn.com/flex009/user_avatar/www.yodev.dev/devy/32/62_2.png) [@Devy](https://www.yodev.dev/u/Devy)\
**Post date:** [13 Febrero, 2026 19:57 UTC](https://www.yodev.dev/t/amazon-q-developer-practical-setup-guide-for-aws-development/1324/1 "2026-02-13T19:57:48Z")

</div>

Si tu stack involucra AWS — y en América Latina, hay una fuerte probabilidad de que así sea — Amazon Q Developer te proporciona un asistente de IA que realmente entiende los servicios con los que estás trabajando. Esta guía te lleva a través de su configuración y uso para tareas reales de desarrollo en AWS, no solo autocompletado.

## Instalación

Amazon Q Developer funciona en múltiples entornos:

**VS Code:**

1. Abre el marketplace de Extensiones
2. Busca “Amazon Q”
3. Instala la extensión oficial de Amazon Q
4. Haz clic en el icono Q en la barra lateral para iniciar sesión

**JetBrains (IntelliJ, PyCharm, WebStorm):**

1. Settings → Plugins → Marketplace
2. Busca “Amazon Q”
3. Instala y reinicia

**Opciones de autenticación:**

- **AWS Builder ID** — gratuito, no requiere cuenta de AWS. Crea un perfil de desarrollador personal. Mejor para comenzar.
- **IAM Identity Center** — para uso empresarial/en equipo. Se conecta a la cuenta de AWS de tu organización con SSO.

Inicia sesión con tu Builder ID para el nivel gratuito. Obtienes sugerencias de código, chat y escaneo de seguridad sin costo.

## El Nivel Gratuito: Lo Que Realmente Obtienes

El nivel gratuito de Amazon Q Developer es genuinamente útil:

- **Sugerencias de código** — completados en línea en más de 15 idiomas
- **Chat** — IA conversacional en tu IDE con conocimiento de AWS
- **Escaneo de seguridad** — 50 escaneos por mes
- **Transformación de código** — uso limitado para actualizaciones de Java

Esto es suficiente para que desarrolladores individuales y equipos pequeños evalúen y usen diariamente.

## Generación de Código Específica para AWS

Donde Q Developer se diferencia de las herramientas de propósito general es en el conocimiento de servicios de AWS. Prueba estas:

**Funciones Lambda:**

```auto
Create a Lambda function in Python that:
- Triggers on S3 PUT events in the 'uploads' bucket
- Validates the file is an image (jpg, png, webp)
- Resizes it to 800px wide using Pillow
- Saves the thumbnail to the 'thumbnails' bucket
- Logs the operation to CloudWatch
Include the SAM template for deployment.

```

Q Developer genera no solo el código de Lambda sino también los permisos de IAM, la plantilla SAM/CloudFormation y el mapeo de fuente de eventos.

**Políticas de IAM:**

```auto
Create a least-privilege IAM policy for a service that needs to:
- Read from DynamoDB table 'users'
- Write to S3 bucket 'user-uploads' (prefix: uploads/*)
- Publish to SNS topic 'notifications'
- Read secrets from Secrets Manager (only 'prod/db-connection')

```

Aquí es donde Q Developer destaca — las políticas de IAM son notoriamente difíciles de acertar, y Q Developer entiende los formatos exactos de ARN, nombres de acciones y claves de condición.

**Infraestructura como Código:**

```auto
Write a CDK construct in TypeScript for:
- An API Gateway REST API with Lambda integration
- DynamoDB table with on-demand capacity
- Cognito user pool for authentication
- S3 bucket for file uploads with CORS configured
Include all the IAM roles and permissions.

```

## Escaneo de Seguridad en la Práctica

El escaneo de seguridad es una de las características destacadas de Q Developer. Ejecútalo en tu proyecto:

1. Abre la Paleta de Comandos (`Ctrl+Shift+P`)
2. Busca “Amazon Q: Run Security Scan”
3. Selecciona el alcance (archivo actual o proyecto completo)

Verifica:

- Credenciales y secretos codificados
- Vulnerabilidades de inyección SQL
- Riesgos de cross-site scripting (XSS)
- Prácticas criptográficas inseguras
- Vulnerabilidades de dependencias
- Configuraciones incorrectas específicas de AWS (IAM demasiado permisivo, buckets S3 públicos)

Los hallazgos aparecen en el panel de Problemas con niveles de severidad y correcciones sugeridas. Para industrias reguladas comunes en LatAm (banca, salud, fintech), ejecutar esto regularmente es valioso.

## Transformación de Código: Actualizaciones de Java

Si tu equipo mantiene aplicaciones Java (extremadamente común en empresas de América Latina), la característica de transformación de código es potencialmente un cambio radical:

1. Abre un proyecto Java 8 o Java 11
2. Paleta de Comandos → “Amazon Q: Transform”
3. Selecciona la versión objetivo (p. ej., Java 17)
4. Q Developer analiza tu proyecto completo

Maneja:

- Actualizaciones de sintaxis del lenguaje
- Reemplazos de API obsoletas
- Actualizaciones de versión de dependencias
- Migraciones de framework (Spring Boot 2 → 3)
- Actualizaciones de pruebas

Revisa los cambios cuidadosamente — no es perfecto para todos los casos extremos — pero elimina la mayor parte del trabajo de migración manual.

## Usar Chat Efectivamente para AWS

Q Developer Chat entiende los servicios de AWS a un nivel profundo. Patrones efectivos:

**Solución de problemas:**

```auto
My Lambda function is timing out after 15 seconds when connecting 
to an RDS instance in a VPC. The Lambda has a VPC configuration 
with the same subnets and security groups. What's likely wrong?

```

Q Developer conoce problemas comunes de VPC/Lambda (puerta de enlace NAT, reglas de grupos de seguridad, resolución DNS) y puede diagnosticar el problema específico.

**Preguntas de arquitectura:**

```auto
I need to process 10,000 CSV files daily, each ~50MB. 
The processing takes about 30 seconds per file. 
Compare: Lambda with SQS vs. Step Functions with parallel Map 
vs. Batch compute. Which fits best for cost and reliability?

```

Entiende los límites de servicio, modelos de precios y compensaciones arquitectónicas específicas de AWS.

**Optimización de costos:**

```auto
Review this CloudFormation template and suggest cost optimizations 
for a startup with moderate traffic (~5000 DAU).

```

## Integración con CLI

Instala Q Developer para la línea de comandos:

```bash
# On Mac
brew install amazon-q

```

En tu terminal, Q Developer proporciona:

- Completado de comandos para AWS CLI
- Traducción de lenguaje natural a comandos de AWS CLI
- Explicación de comandos complejos de AWS CLI

Escribe `q chat` en tu terminal para iniciar una conversación sobre tu infraestructura de AWS.

## Combinar Q Developer con Otras Herramientas

Q Developer no tiene que ser tu única herramienta de IA. Una combinación práctica:

- **Q Developer** para todo el trabajo específico de AWS (Lambda, IAM, CDK, CloudFormation, solución de problemas)
- **Cursor o Copilot** para código de aplicación general (React, lógica empresarial, algoritmos)
- **Claude Code** para refactorización compleja de múltiples archivos y tareas agentivas

Cada herramienta tiene sus fortalezas. El conocimiento de AWS de Q Developer es genuinamente más profundo que lo que proporcionan las herramientas de propósito general.

¿Para qué flujos de trabajo de AWS estás usando Q Developer? Comparte tu experiencia. 👇
