Automatización de AWS servicios con Amazon Q Developer Console-to-Code - Amazon Q Developer

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.

Automatización de AWS servicios con Amazon Q Developer Console-to-Code

¿Qué es? Console-to-Code

Console-to-Code es una función de Amazon Q Developer que puede ayudarle a escribir código para automatizar el uso de otros AWS servicios. Console-to-Coderegistra las acciones de la consola y, a continuación, utiliza la IA generativa para sugerirle código en el idioma y formato que prefiera.

Niveles de servicio

Como Console-to-Code forma parte de Amazon Q Developer, su uso está sujeto a los niveles de servicio de Amazon Q Developer.

En el nivel gratuito, puede registrar las acciones de la consola y generar CLI comandos basados en esas acciones, tanto como desee. Sin embargo, hay un límite en cuanto al número de veces al mes que puedes generar código para usarlo con las AWS CDK acciones que grabes o con CloudFormation ellas.

En el nivel Pro, no hay un límite mensual fijo en cuanto al número de veces que puedes generar código para el AWS CDK quirófano CloudFormation.

Para obtener más información, visita la página de precios para desarrolladores de Amazon Q.

nota

Cuando grabes una acción, se te seguirá cobrando por la acción en sí, si corresponde. Por ejemplo, si te grabas aprovisionando una EC2 instancia de Amazon, se te seguirá cobrando por la instancia. La parte gratuita es la grabación.

Formatos de código admitidos

Console-to-Code actualmente puede generar infrastructure-as-code (IaC) en los siguientes idiomas y formatos:

  • CDKJava

  • CDKPython

  • CDK TypeScript

  • CloudFormation JSON

  • CloudFormation YAML

¿Dónde se puede usar Console-to-Code?

Console-to-CodeUtilización de varios servicios

Console-to-Code funciona en varios servicios y guarda su propio estado mientras la pestaña del navegador esté abierta.

Por ejemplo, puede registrar sus acciones durante la configuración completa de un servidor web:

  • En la VPC consola, aprovisiona dos subredes (una pública y otra privada), grupos de seguridadNACLs, una tabla de enrutamiento personalizada y una puerta de enlace a Internet.

  • En la EC2 consola de Amazon, aprovisionas una EC2 instancia de Amazon y la colocas en la subred pública.

  • En la RDS consola de Amazon, aprovisiona una RDS instancia de base de datos de Amazon y la coloca en la subred privada.

Incluso si realizas tus acciones en diferentes partes de la consola y estas utilizan diferentes AWS servicios, Console-to-Code puedes incluirlas en una sola grabación.

AWS servicios que respaldan Console-to-Code

Actualmente, Console-to-Code está disponible para registrar sus acciones al utilizar la consola AWS de administración con los siguientes servicios:

  • Amazon EC2

  • Amazon VPC

  • Amazon RDS

Otorgar permisos de uso Console-to-Code

Para usarlo Console-to-Code, debes tener:

  • Permisos para usar Amazon Q en AWS sitios web.

  • Permisos para realizar cualquier acción que vayas a grabar.

  • Permisos para usarlo Console-to-Code solo.

Esta es la política para asignar permisos de uso Console-to-Code:

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowAmazonQConsoleToCode", "Effect": "Allow", "Action": "q:GenerateCodeFromCommands", "Resource": "*" } ] }

Autenticarse para Console-to-Code

En el nivel gratuito, basta con iniciar sesión en la consola de AWS administración para acceder a Console-to-Code ella.

Tras un número determinado de generaciones de código cada mes, debes autenticarte en el nivel Pro para poder generar más código. (Puede seguir generando CLI comandos en el nivel gratuito).

Para autenticarse en el nivel Pro, debe ser un usuario registrado en IAM Identity Center y su IAM identidad de Identity Center debe estar suscrita a Amazon Q Pro.

Es posible que haya iniciado sesión en la consola AWS de administración o en la federación conIAM. IAM En ese caso, si el administrador de su organización ha habilitado las sesiones con reconocimiento de identidad, cuando finalice la capa gratuita, se le pedirá que se autentique en Identity Center. IAM

Es posible que haya iniciado sesión en la consola con IAM Identity Center. Este escenario incluye la autenticación a través de un proveedor de identidad externo que esté conectado a IAM Identity Center. En ese caso, si tu IAM identidad del Centro de Identidad está asociada a una suscripción a Amazon Q, ya estarás autenticado en el nivel Pro para Console-to-Code.

Utilizando Console-to-Code

Console-to-CodeEl uso consta de tres pasos.

Paso 1: Comience a grabar

Para empezar a grabar Console-to-Code, utilice el siguiente procedimiento.

  1. Ve a la consola de uno de los servicios integrados (Amazon VPCRDS, Amazon o AmazonEC2).

  2. En el borde derecho de la ventana del navegador, selecciona el Console-to-Code icono.

  3. En el panel Console-to-Code lateral, selecciona Empezar a grabar.

Paso 2: Toma medidas

En las consolas de cualquiera de los servicios integrados, proceda a realizar las acciones que desee grabar.

El panel Console-to-Code lateral conserva su propio estado. Puede moverse entre las consolas de los servicios integrados y crear una grabación que incluya acciones para varios servicios.

El panel Console-to-Code lateral conservará tus acciones hasta que finalice la Console-to-Code sesión. La sesión finalizará cuando cierre la pestaña del navegador o cuando finalice la sesión AWS de la consola de administración, lo que ocurra primero.

Cuando haya terminado de realizar las acciones que desee convertir en código, seleccione Detener en la parte superior del Console-to-Code panel.

Paso 3: Reúna CLI comandos y genere código

Puede seguir el paso 3a o el paso 3b.

Paso 3a: Reunir CLI comandos

Console-to-CodePara generar CLI comandos en función de sus acciones, utilice el siguiente procedimiento.

  1. En el Console-to-Code panel, revise las acciones grabadas.

    Puedes filtrar las acciones grabadas mediante el menú desplegable, el cuadro de búsqueda o el widget de filtro de la parte superior del Console-to-Code panel.

  2. En la parte superior del Console-to-Code panel, activa la configuración Mostrar CLI. Esto mostrará el CLI comando correspondiente a cada acción seleccionada.

  3. Seleccione los comandos que desee utilizar. En los pasos siguientes, solo se utilizarán los comandos con casillas marcadas.

  4. Consolide CLI los comandos. Cerca de la parte inferior del Console-to-Code panel, selecciona el icono del acordeón (^). Los CLI comandos que haya seleccionado aparecerán solos en el panel.

  5. Copia o descarga los comandos que elijas.

Para obtener más información sobre el AWS CLI, consulte ¿Qué es el AWS Command Line Interface? en la Guía AWS Command Line Interface del usuario.

Paso 3b: generar código

  1. En el Console-to-Code panel, revisa las acciones grabadas. Puedes filtrar las acciones grabadas mediante el menú desplegable, el cuadro de búsqueda o el widget de filtro de la parte superior del Console-to-Code panel.

  2. Selecciona las acciones que deseas convertir en código. En los pasos siguientes, solo se utilizarán las acciones con casillas marcadas.

  3. Indique el tipo de código que desea generar. En el menú desplegable inverso de la parte inferior derecha del Console-to-Code panel, seleccione el idioma y (si corresponde) el formato del código que se va a generar.

  4. Seleccione Generar el idioma elegido.

    Aparecerá el código generado, junto con los CLI comandos equivalentes.