API de AWS: servicios, SDK y uso con agentes de IA
AWS expone casi todos sus servicios por API, a la que se accede directamente, con SDK o desde la línea de comandos. La usan equipos de ingeniería, DevOps y datos para automatizar la infraestructura y la operación. El acceso lo controla IAM, con permisos detallados por acción y recurso.
Qué ofrece la API de AWS
Almacenamiento (S3)
Leer, grabar y listar objetos en buckets.
Cómputo (EC2 y Lambda)
Consultar, iniciar y detener instancias e invocar funciones.
Monitoreo (CloudWatch)
Leer métricas, logs y alarmas.
Costos
Consultar el gasto y el uso por servicio.
Identidad (IAM)
Gestionar usuarios, roles y políticas de acceso.
Colas y eventos
Publicar y consumir mensajes en servicios como SQS y SNS.
Cómo acceder a la API de AWS
- Con las credenciales de tu empresaFirma de solicitudes con credenciales de IAM; lo recomendado es un rol con permisos mínimos y credenciales temporales, en lugar de claves fijas de usuario.
- Prefiere credenciales temporales y permisos mínimos en IAM.
- Las acciones de escritura pueden tumbar servicios o generar costos: exige aprobación.
- Algunas llamadas de API tienen cobro propio.
Documentación oficial: docs.aws.amazon.com
Qué hace un agente de iTeam con la API de AWS
Triaje de alarmas
Cuando se dispara una alarma, el agente lee métricas y logs, resume la causa probable y abre el incidente en Slack.
Control de costos
El agente compara el gasto diario con el promedio y señala los servicios y recursos que se salieron de lo normal.
Recursos ociosos
El agente lista instancias detenidas, volúmenes sueltos y snapshots antiguos y pide aprobación para limpiar.
Solicitudes de acceso
El agente recibe la solicitud, arma el cambio de permisos y solo lo aplica tras la aprobación del responsable.
De la credencial al agente trabajando, con aprobación
Crear un rol en IAM
Crea un rol con una política de permisos mínimos, empezando por solo lectura.
Bóveda de iTeam
Guarda la credencial en la bóveda y define por agente qué servicios y acciones puede llamar.
Aprobación para los cambios
Las acciones que modifican la infraestructura pasan por aprobación humana, con auditoría y tope de costo.
Equipos de IA listos para este trabajo
Preguntas sobre la API de AWS
¿La API de AWS es gratuita?
Depende del servicio. La mayoría de las llamadas no tiene un cobro aparte, pero los servicios que usas se pagan por consumo y algunas API tienen un costo por solicitud.
¿Necesito programar para usar la API de AWS con iTeam?
No necesariamente. La herramienta HTTP de iTeam lee la documentación de la API y aprende los endpoints, y el equipo de implantación configura contigo credenciales, permisos y pruebas.
¿Cuál es la diferencia entre la API, el SDK y la CLI de AWS?
Todos acceden a las mismas API. El SDK facilita el uso desde el código, la CLI desde la terminal, y la herramienta HTTP de iTeam puede llamar a las API con la credencial de IAM.