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, no hay un límite mensual fijo en cuanto al número de veces que puedes grabar las acciones de la consola y generar CLI comandos en función de esas acciones. Sin embargo, hay un límite en cuanto al número de veces al mes que puedes generar código para usarlo con las acciones que grabes AWS CDK o en AWS CloudFormation función de ellas.
Para acceder al nivel gratuito, inicie sesión en la AWS Management Console. Cuando alcance el límite mensual de generación de códigos, debe autenticarse en el nivel Pro para poder generar más códigos.
-
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 acceder al nivel Pro, debe ser un usuario registrado en IAM Identity Center y su IAM identidad de Identity Center debe estar suscrita a Amazon Q Developer Pro. Para obtener más información, consulte con su AWS administrador Autenticación en la suscripción a Amazon Q Developer Pro o póngase en contacto con él.
Para obtener más información sobre los niveles de precios, visite la página de precios de Amazon Q Developer.
nota
Cuando grabe una acción, se le 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. No hay ningún costo adicional por grabar la acció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 grabar sus acciones durante la configuración completa de un servidor web:
-
En la VPC consola, se aprovisionan 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 su uso Console-to-Code, se requieren los siguientes permisos:
-
q:GenerateCodeFromCommands
para usar Console-to-Code. Para ver un ejemplo IAM de política que concede el permiso necesario, consultePermiso a los usuarios para generar código a partir de comandos de CLI con Amazon Q. -
Permisos para realizar las acciones que va a grabar.
Utilizando Console-to-Code
Console-to-CodeEl uso consta de tres pasos.
Paso 1: inicio de la grabación
Para empezar a grabar Console-to-Code, utilice el siguiente procedimiento.
-
Ve a la consola de uno de los servicios integrados (Amazon VPCRDS, Amazon o AmazonEC2).
-
En el borde derecho de la ventana del navegador, selecciona el Console-to-Code icono.
-
En el panel Console-to-Code lateral, selecciona Empezar a grabar.
Paso 2: realización de acciones
En las consolas de cualquiera de los servicios integrados, continúe realizando 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 de 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 cierres la pestaña del navegador o cuando finalice la AWS Management Console sesió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: Reunir CLI comandos y generar 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.
-
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.
-
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.
-
Seleccione los comandos que desea usar. En los pasos siguientes, solo se utilizarán los comandos con casillas marcadas.
-
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.
-
Copie o descargue los comandos que elija.
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: generación de código
-
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.
-
Seleccione las acciones que quiera convertir en código. En los pasos siguientes, solo se utilizarán las acciones con casillas marcadas.
-
Indique el tipo de código que desea generar. En el menú desplegable inverso, en la parte inferior derecha del Console-to-Code panel, selecciona el idioma y (si corresponde) el formato del código que se va a generar.
Seleccione Generar idioma elegido.
Aparecerá el código generado, junto con los CLI comandos equivalentes.