Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Probar las sugerencias de código generadas por el comando '/dev' de Amazon Q
De forma predeterminada, cuando utilizas el /dev
comando, Amazon Q no prueba automáticamente el código que te presenta en el chat. Debe guardar el código y luego probarlo por separado. Amazon Q no puede probar su código porque carece de un entorno con las herramientas necesarias para completar el trabajo.
Para permitir que Amazon Q pruebe su código, debe permitirle lanzar un entorno de desarrollo proporcionándole un devfile.
nota
Para obtener más información sobre el /dev
comando y el Amazon Q Developer Agent for software development, consulte Desarrollo de funciones con Amazon Q Developer.
¿Qué es un entorno de desarrollo?
Un entorno de desarrollo es un contenedor de Docker
Amazon Q lanza el contenedor Docker en un entorno aislado, lo que significa que el contenedor está aislado de AWS los servicios para protegerlos del código problemático que pueda generar Amazon Q.
¿Qué es un devfile?
Un devfile es un archivo YAML que cumple con la especificación devfile
Un devfile describe:
-
El nombre y la ubicación de la imagen del contenedor de Docker que se utilizará como entorno de desarrollo.
-
Los comandos se ejecutarán automáticamente cuando se inicie el entorno de desarrollo.
Un devfile puede contener otros tipos de información, pero los dos mencionados anteriormente son los relevantes para Amazon Q.
Puedes proporcionar tu propio devfile o dejar que Amazon Q genere uno por ti.
Funcionamiento
Siempre que introduzcas el /dev
comando en el panel de chat de Amazon Q, Amazon Q busca un devfile en la raíz del proyecto.
Si existe un devfile, Amazon Q:
-
Lanza un entorno de desarrollo en un entorno aislado, en. AWS
-
Genera una sugerencia de código (pero aún no se la presenta).
-
Crea y prueba la sugerencia en el entorno de desarrollo siguiendo las instrucciones del devfile.
-
Repite la sugerencia si las pruebas no se aprueban. Amazon Q lleva a cabo tres iteraciones y esto no se puede configurar.
-
Presenta el código probado en la ventana de chat.
-
Finaliza el entorno de desarrollo.
Si no existe un devfile, Amazon Q le preguntará si desea generar uno. Si responde que sí, Amazon Q genera un devfile en función del contexto de su proyecto. Para obtener más información sobre el aspecto que podría tener este devfile, consulte. Ejemplo de devfiles en Amazon Q Developer Tras generar el devfile, Amazon Q no empieza a usarlo. Deberá introducir otro /dev
comando para invocar el devfile.
Especificaciones de Sandbox
La caja de arena en la que se lanza un entorno de desarrollo tiene 2 V CPUs y 4 GB de memoria. La CPU y la memoria no son configurables.
Soporte para Amazon VPC
Amazon Q no admite la ejecución de entornos de desarrollo en su Amazon Virtual Private Cloud (Amazon VPC). Para obtener más información sobre Amazon VPC, consulte ¿Qué es Amazon VPC? en la Guía del usuario de Amazon Virtual Private Cloud.