DEV Community

Axel Espinosa for AWS

Posted on Originally published at fromchiapasdev.medium.com

Enséñale a tu agente a usar AWS

Cada día que pasa estamos sorprendidos por lo capaces que los agentes de código se han convertido. Muchos incluso predicen que ya no necesitamos ingenieros o ingenieras en el futuro y que se viene un apocalipsis donde las computadoras se van a rebelar contra nosotros y contra aquellos que no le decían por favor y gracias a sus agentes después de terminar una tarea.

Nada más alejado de la realidad. Cuando le preguntas algo a tu agente seguramente has notado que se inventa cosas que ni siquiera existen o que te da una solución que quizás no es la adecuada. Y es que el agente no tiene la culpa en sí de que no pueda darte la última versión de la API de una librería porque ellos tienen un corte en la información. Es decir, quedan congelados en el tiempo.

Por supuesto, existen herramientas que le ayudan al agente a encontrar información actualizada y con eso puede ponerle un parche a lo que le falta de información y completar la tarea. Hemos visto cómo pasamos de MCPs a skills y luego a un mix entre ellas.

Y es por eso que hoy quiero platicarte acerca de una herramienta que le va a ayudar a tu agente a hacer las cosas de la forma correcta cuando trabajas con AWS.

AWS no tiene que ser complicado

Sí... yo sé que alguien te dijo que usar AWS es difícil o que necesitas configurar demasiadas cosas. Pero algo que quizás nadie te ha dicho todavía es que mejoramos la plataforma para que puedas construir de manera más sencilla con AWS sin que tengas que gastar tantas horas configurando tu cuenta antes de empezar siquiera a construir.

La nueva experiencia de AWS te permite comenzar de manera más sencilla y sin tanto rollo. Aquí te dejo un blog post adicional por si quieres leer más al respecto.

Uno de los principales cambios para personas como tú y como yo que les gusta empezar rápido y sin tanto trámite es la forma en que puedes conectar tus agentes de IA para que trabajen por ti y te ayuden a construir en AWS.

¿Qué hace esta herramienta?

Como te dije antes, los agentes únicamente aprenden hasta cierta fecha y lo que hace esta herramienta es que te permite utilizar herramientas que quizás ya son familiares para ti como MCP y los Agent Skills para brindarle conocimiento a tu agente de cómo debe trabajarse en AWS de la forma CORRECTA, utilizando las mejores prácticas y aprovechando las bondades de la nueva experiencia.

Si quieres que tu agente tenga estas habilidades solo tenemos que realizar unas configuraciones. Pero lo bueno es que podemos copiar un prompt y pegarlo en nuestro agente para que haga el trabajo por nosotros. Sencillo, ¿no?

Vamos a instalarlo

Iniciemos sesión en nuestra cuenta. Si no tienes una cuenta todavía, te dejo un recurso para que crees tu cuenta. ¡Ahora puedes iniciar sesión hasta con GitHub!

Copiamos el prompt que aparece en nuestra pantalla:

Consola de AWS con la nueva experiencia AI First

El prompt le dice a nuestros agentes que deben configurar el Agent Toolkit. Y además, les da instrucciones para que usen la nueva experiencia de AWS.

Pegamos el prompt en nuestro editor y esperamos a que el agente termine. Solo necesitaremos ir dando permisos, ya que lo que hará es instalar la AWS CLI en caso de que no la tengamos, o la actualizará y muchas otras cosas.

Después de pegar el prompt empieza con esto. Verificando las herramientas que necesita:

Imagen de mi agente trabajando

Ya aquí mi agente verificó todo lo que necesita para empezar con la configuración:

Imagen de mi agente trabajando ya que terminó de configurar

En mi caso me pidió que le diera un nombre de perfil. Así que le puedo decir que use el default o darle un nombre. Yo elijo el default.

Seleccionar un perfil de AWS

Esto sirve por si quieres trabajar en diferentes proyectos. Le dices al agente que proyecto tiene que usar y utilizará ese perfil.

Una vez definido el perfil me pide que inicie sesión. Solo necesitas aws login y se abrirá una ventana en tu navegador para terminar de hacer login y seleccionar el proyecto al que quieras acceder.

Seleccionar un proyecto

En mi caso yo estoy colaborando en un proyecto con un compañero por eso se ven dos tarjetas para elegir. Una que en particular dice: Owned by Ramsés.

Si quieres saber más acerca de los proyectos, checa este link, ya que es una ¡nueva feature!

Seleccionamos la opción que necesitemos y vamos a ver la siguiente pantalla:

Login completo en la consola de AWS

Después de que haya seleccionado el proyecto se crean credenciales temporales para que pueda acceder a mi cuenta desde la terminal (este acceso lo usará el agente. Ojo, el agente nunca tiene acceso a mi token o contraseña).

Ya que tenemos el acceso listo, el agente configura las Agent Skills que contienen buenas prácticas para trabajar con AWS.

Skills instaladas para mi agente de inteligencia artificial

Esto le dará a nuestro agente instrucciones adicionales para que sepa qué hacer en ciertos momentos y que no invente cosas.

Después instalará las nuevas reglas e instrucciones para aprovechar al máximo la nueva experiencia de AWS.

Instrucciones agregadas

Esto agregará las instrucciones a las guías de tu agente. En mi caso, estoy usando Kiro, así que configurará esas instrucciones en los Steering Files.

Al finalizar, el agente tiene todas las herramientas necesarias para trabajar con nuestra cuenta. Incluso a mí me aparece que puedo pedirle una nueva webapp.

Kiro trabajando

Algo que también es útil es que le podemos preguntar acerca de la nueva experiencia de AWS.

Nueva experiencia AWS respuesta del agente

Otra cosa que está genial en la nueva experiencia son los límites de gastos, que también nos los menciona.

Informacion sobre los limites de gasto

Empecemos a crear

Ya que tenemos esto podemos crear lo que nosotros nos imaginemos y desplegarlo de inmediato en nuestra cuenta. Ya no tenemos que desperdiciar tanto tiempo configurando. Ahora podemos aprovechar ese tiempo construyendo, ya que AWS se encarga de darnos una cuenta con configuraciones sensatas por default para que no nos preocupemos.

Recuerda: cada vez que vayas a trabajar con AWS, únicamente escribe aws login para crear las credenciales temporales y que tu agente pueda desplegar tus recursos. ¡Ojo! No te olvides revisar cada acción que el agente tome por ti para siempre estar seguro de lo que estás haciendo 🙂.

¿Qué es lo primero que vas a crear con esta nueva experiencia? Deja tu comentario.

Top comments (1)

Collapse
 
devtopsup profile image
DEV •

Dev-verify

tr.ee/dev-to