Introducción
Los equipos de DevOps y SRE suelen invertir horas manuales en operaciones repetitivas de bases de datos: aprovisionar clusters, migrar esquemas, ajustar parámetros de rendimiento o ejecutar revisiones de arquitectura. Amazon DocumentDB ahora ofrece una skill especializada dentro del AWS Agent Toolkit que encapsula estas operaciones en flujos de trabajo automatizados y auditados. Esto permite que agentes de IA (como los basados en modelos de lenguaje) ejecuten tareas complejas de DocumentDB usando workflows predefinidos, reduciendo errores y liberando tiempo para tareas de mayor valor.
En esta guía, configurarás el AWS Agent Toolkit para usar la skill de DocumentDB, integrarás permisos IAM, habilitarás logging con CloudTrail y ejecutarás los siete workflows disponibles (desde aprovisionamiento hasta upgrades de versión) usando tanto el servidor MCP como la CLI local.
Qué es y para qué sirve
La skill de Amazon DocumentDB en AWS Agent Toolkit es un plugin que expone funcionalidades clave de DocumentDB como APIs estandarizadas para agentes de IA. Estas APIs están diseñadas para ejecutar operaciones que, de otro modo, requerirían documentación detallada o scripts personalizados. Los siete workflows principales son:
| Workflow | Descripción técnica | Caso de uso típico |
|---|---|---|
| **Provisionamiento de clusters** | Crea clusters DocumentDB con parámetros optimizados (ej: BLOCK25 , BLOCK26 ) | Migraciones de entornos dev a producción con configuración consistente |
| **Diseño de esquemas** | Valida y recomienda esquemas para colecciones MongoDB en DocumentDB | Optimizar índices antes de migrar un sistema legacy |
| **Evaluación de compatibilidad MongoDB** | Verifica qué features de MongoDB son compatibles con DocumentDB (ej: BLOCK27 , BLOCK28 ) | Planificar migraciones con requisitos de consulta complejos |
| **Migración con CDC** | Usa AWS DMS para migrar datos con **Change Data Capture** (CDC) | Reducir downtime durante migraciones de MongoDB Atlas a DocumentDB |
| **Ajuste de rendimiento** | Analiza métricas ( BLOCK29 , BLOCK30 ) y recomienda parámetros | Resolver cuellos de botella en entornos con alta carga de escritura |
| **Revisión Well-Architected** | Ejecuta **41 checks** basados en el framework de AWS (ej: alta disponibilidad, seguridad) | Cumplir con auditorías internas sin revisión manual |
| **Actualización de versión** | Actualiza clusters de DocumentDB a nuevas versiones mayores (ej: 4.0 → 5.0) | Mantener cumplimiento con parches de seguridad |
- IAM guardrails: Los agentes solo pueden invocar roles con permisos mínimos (ej:
documentdb:CreateDBCluster). - CloudTrail logging: Todas las acciones quedan registradas en un log auditado.
- Ejecución local: Opcionalmente, podés ejecutar los workflows directamente desde la CLI de AWS sin usar agentes.
Prerequisitos
Antes de configurar la skill, asegurate de tener:
| Componente | Versión mínima | Notas |
|---|---|---|
| **AWS CLI** | 2.15.0+ | Instalá desde [awscli.amazonaws.com](https://awscli.amazonaws.com) |
| **AWS CDK** | 2.130.0+ | Solo si usás infraestructura como código (opcional) |
| **Agent Toolkit para AWS** | v1.2.0+ | Instalá desde [GitHub](https://github.com/awslabs/aws-agent-toolkit) |
| **AWS MCP Server** | v0.5.0+ | Requerido para ejecución con agentes de IA |
| **Rol IAM** |
