in

Amazon Q Developer, ya disponible de forma generalizada, incluye avances de nuevas capacidades para reinventar la experiencia del desarrollador | Servicios web de Amazon

Cuando Amazon Web Services (AWS) lanzó Amazon Q Developer como vista previa el año pasado, cambió mi experiencia de interactuar con los servicios de AWS y, al mismo tiempo, maximizar el potencial de los servicios de AWS a diario. Con una formación de 17 años de conocimiento y experiencia en AWS, este asistente impulsado por inteligencia artificial generativa (IA generativa) me ayuda a crear aplicaciones en AWS, investigar las mejores prácticas, solucionar problemas y resolver errores.

Hoy anunciamos la disponibilidad general de Amazon Q Developer. Con este anuncio, compartimos algunas actualizaciones y presentamos una vista previa de capacidades adicionales. Empecemos.

Amazon Q Developer tiene conocimiento de los recursos de su cuenta de AWS (vista previa)
Esta nueva capacidad, que se lanza en versión preliminar, lo ayuda a comprender y administrar su infraestructura de nube en AWS. Con esta capacidad, puede enumerar y describir sus recursos de AWS utilizando indicaciones en lenguaje natural, minimizando la fricción al navegar por la Consola de administración de AWS y compilar toda la información de las páginas de documentación.

Para comenzar, puede navegar hasta la Consola de administración de AWS y seleccionar el ícono de Amazon Q Developer.

Con esta capacidad, puedo pedirle a Amazon Q Developer que enumere todos mis recursos de AWS. Por ejemplo, si le pregunto a Amazon Q Developer: «Enumere todas mis funciones Lambda», Amazon Q Developer devuelve la respuesta con un conjunto de mis funciones AWS Lambda según lo solicitado, así como enlaces profundos para que pueda navegar a cada recurso fácilmente.

Solicite que pruebe: Enumere todas mis funciones Lambda.

También puedo enumerar mis recursos que residen en otras regiones de AWS sin tener que navegar por la Consola de administración de AWS.

Solicite que pruebe: Enumere mis funciones Lambda en la región de Singapur.

No solo eso, esta capacidad también puede generar comandos de AWS Command Line Interface (AWS CLI) para que pueda realizar cambios de inmediato. Aquí, le pido a Amazon Q Developer que cambie la configuración del tiempo de espera para mi función Lambda.

Se le solicita que intente: Cambie el tiempo de espera de la función Lambda en la región de Singapur a 10 segundos.

Puedo ver que Amazon Q Developer generó un comando de AWS CLI para que yo pudiera realizar la acción. A continuación, puedo copiar y pegar el comando en mi terminal para realizar el cambio.

$> aws lambda update-function-configuration --function-name <AWS_LAMBDA_FUNCTION_NAME> --region ap-southeast-1 --timeout 10
{
    "FunctionName": "<AWS_LAMBDA_FUNCTION_NAME>",
    "FunctionArn": "arn:aws:lambda:ap-southeast-1:<ACCOUNT_ID>:function:<AWS_LAMBDA_FUNCTION_NAME>",
    "Runtime": "python3.8",
    "Role": "arn:aws:iam::<ACCOUNT_ID>:role/service-role/-role-1o58f7qb",
    "Handler": "lambda_function.lambda_handler",
    "CodeSize": 399,
    "Description": "",
    "Timeout": 10,
...
<truncated for brevity> }

Lo que realmente me gusta de esta capacidad es que minimiza el tiempo y el esfuerzo necesarios para obtener la información de mi cuenta en la Consola de administración de AWS y generar comandos de la CLI de AWS para poder implementar inmediatamente cualquier cambio que necesite. Esto me ayuda a concentrarme en mi flujo de trabajo para administrar mis recursos de AWS.

Amazon Q Developer ahora puede ayudarle a comprender sus costos (vista previa)
Para maximizar completamente el valor del gasto en la nube, necesito tener un conocimiento profundo de mis costos en la nube. Con esta capacidad, puedo obtener respuestas a preguntas relacionadas con los costos de AWS utilizando lenguaje natural. Esta capacidad funciona recuperando y analizando datos de costos de AWS Cost Explorer.

En el siguiente ejemplo, puedo preguntarle a Amazon Q Developer cuáles son los tres servicios de mayor costo en el primer trimestre de este año.

Solicite que lo pruebe: ¿Cuáles fueron los tres servicios de mayor costo en el primer trimestre?

A partir de la respuesta de Amazon Q, puedo validar e investigar más a fondo este resultado seleccionando el Visualice estos datos en AWS Cost Explorer, lo que me llevará al panel de AWS Cost Explorer. Luego, puedo seguir con este mensaje:

Solicite que lo pruebe: Enumere los servicios de mi cuenta que aumentaron más de febrero a marzo.

En resumen, esta capacidad me facilita desarrollar una comprensión profunda y obtener información valiosa sobre mis gastos en la nube.

Extensión de Amazon Q para IDE
Como parte de la actualización, también lanzamos una extensión del entorno de desarrollo integrado (IDE) de Amazon Q para Código de estudio visual y IDE de JetBrains. Ahora verá dos extensiones en los mercados de IDE: (1) Amazon Q y (2) AWS Toolkit.

Imagen de extensión de Amazon Q

Si es un usuario nuevo, después de instalar la extensión Amazon Q, verá una página de inicio de sesión en el IDE con dos opciones: usar AWS Builder ID o inicio de sesión único. Puede seguir utilizando Amazon Q normalmente.

Para los usuarios existentes, deberán actualizar la extensión AWS Toolkit en sus IDE. Una vez que haya finalizado la actualización, si tiene conexiones existentes de Amazon Q y Amazon CodeWhisperer, incluso si están caducadas, la nueva extensión de Amazon Q se instalará automáticamente.

Si utiliza Visual Studio 2022, puede utilizar Amazon Q Developer como parte del Extensión AWS Toolkit para Visual Studio 2022.

Acceso gratuito a capacidades avanzadas en IDE
Como sabrá, puede utilizar AWS Builder ID para comenzar a utilizar Amazon Q Developer en sus IDE preferidos. Ahora, con este anuncio, tiene acceso gratuito a dos capacidades avanzadas existentes de Amazon Q Developer en IDE, Amazon Q Developer Agent para desarrollo de software y Amazon Q Developer Agent para transformación de código. ¡Estoy muy emocionado con esta actualización!

Con Amazon Q Developer Agent para el desarrollo de software, Amazon Q Developer puede ayudarle a desarrollar funciones de código para proyectos en su IDE. Para comenzar ingresas /dev en el panel de chat para desarrolladores de Amazon Q. Mi colega Séb compartió conmigo la siguiente captura de pantalla cuando estaba usando esta capacidad para su proyecto de caso de soporte. Utilizó el siguiente mensaje para generar un plan de implementación para crear una nueva API en AWS Lambda:

Solicite que pruebe: agregue una API para enumerar todos los casos de soporte. Exponer esta API como una nueva función Lambda

Luego, Amazon Q Developer proporciona un plan inicial y usted puede seguir iterando este plan hasta que esté seguro de que todo está cubierto. Luego, puedes aceptar el plan y seleccionar Insertar codigo.

La otra capacidad a la que puede acceder mediante AWS Builder ID es el Agente de desarrollador para la transformación de código. Esta capacidad le ayudará a actualizar sus aplicaciones Java en IntelliJ o Visual Studio Code. Danilo describió esta capacidad el año pasado y puede ver su recorrido completo en Actualice sus aplicaciones Java con Amazon Q Code Transformation (versión preliminar).

Mejoras en Amazon Q Developer Agent para la transformación de código
El nuevo plan de transformación proporciona detalles específicos de mis aplicaciones para ayudarme a comprender el proceso de actualización general. Para empezar, entro /transform en el chat de desarrollador de Amazon Q y proporcionar los detalles necesarios para que Amazon Q comience a actualizar mi proyecto java.

En el primer paso, Amazon Q identifica y proporciona detalles sobre la versión, las dependencias y el código relacionado del Java Development Kit (JDK) que debe actualizarse. Las actualizaciones de dependencias ahora incluyen la actualización de marcos populares a sus últimas versiones principales. Por ejemplo, si está compilando con Spring Boot, ahora se actualiza a la versión 3 como parte de la actualización de Java 17.

En este paso, si Amazon Q identifica algún código obsoleto que las especificaciones del lenguaje Java recomiendan reemplazar, realizará esas actualizaciones automáticamente durante la actualización. Esta es una nueva mejora de las capacidades de Amazon Q y ya está disponible.

En el tercer paso, esta capacidad creará y ejecutará pruebas unitarias en el código actualizado, incluida la solución de cualquier problema para garantizar que el proceso de compilación del código se ejecute sin problemas después de la actualización.

Con esta capacidad, puede actualizar las aplicaciones Java 8 y 11 creadas con Apache Maven a la versión 17 de Java. Para comenzar con Amazon Q Developer Agent para la capacidad de transformación de código, puede leer y seguir los pasos en Actualizar versiones de idiomas con Amazon. Transformación de código Q. También tenemos un código de muestra para que pruebe esta capacidad.

Cosas que saber

  • Disponibilidad: para obtener más información sobre la disponibilidad de las capacidades de Amazon Q Developer, visite la página de preguntas frecuentes de Amazon Q Developer.
  • Precios: Amazon Q Developer ahora ofrece dos niveles de precios: Gratis (gratis) y Pro, a $19/mes/usuario.
  • Curso gratuito a su propio ritmo sobre AWS Skill Builder: Introducción a Amazon Q es un curso de 15 minutos que proporciona una descripción general de alto nivel de Amazon Q, un asistente generativo impulsado por IA, y los casos de uso y beneficios de su uso. Este curso es parte del programa de Amazon. Listo para IA Iniciativa para proporcionar capacitación gratuita en habilidades de IA a 2 millones de personas en todo el mundo para 2025.

Visite nuestro Centro de desarrolladores de Amazon Q para encontrar contenido técnico detallado y descubrir cómo puede acelerar su trabajo de desarrollo de software.

Feliz edificio,
donnie

Actualización del 30 de abril de 2024: esta publicación se corrigió para indicar que el conocimiento de Amazon Q sobre los recursos de su cuenta solo está disponible en versión preliminar.

Fuente

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

GIPHY App Key not set. Please check settings

La promoción de Apple aumenta los valores de intercambio de iPhone por tiempo limitado

Un ciberataque paraliza una importante red de atención sanitaria de EE. UU.

Un ciberataque paraliza una importante red de atención sanitaria de EE. UU.