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 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 ayudarlo a escribir código para automatizar el uso de otros AWS servicios. Console-to-Code graba las acciones de la consola y, a continuación, utiliza la IA generativa para sugerir los AWS CLI comandos y el código equivalentes en el idioma y el formato que prefiera.
Niveles de servicio
Dado Console-to-Code que 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 para la cantidad de veces que puede grabar las acciones de la consola y generar comandos de CLI 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 grabadas AWS CDK o en AWS CloudFormation función de ellas.
Para acceder al nivel gratuito, inicie sesión en la Consola de administración de AWS. 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 identidad de IAM Identity Center debe estar suscrita a Amazon Q Developer Pro. Para obtener más información, consulta Autenticación en la suscripción a Amazon Q Developer Pro o ponte en contacto con tu AWS administrador.
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 graba el aprovisionamiento de una instancia de Amazon EC2, se le 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 infraestructura como código (IaC) en los siguientes idiomas y formatos:
Java de CDK
Python de CDK
CDK TypeScript
CloudFormation JSON
CloudFormation YAML
¿Dónde puedes usarlo? Console-to-Code
Console-to-Code Utilización en 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 consola de Amazon VPC, aprovisione dos subredes (una pública y otra privada), grupos de seguridad, NACL, una tabla de enrutamiento personalizada y una puerta de enlace de Internet.
-
En la consola de Amazon EC2, aprovisiona una instancia de Amazon EC2 y la coloca en la subred pública.
-
En la consola de Amazon RDS, aprovisiona una instancia de base de datos de Amazon RDS y la coloca en la subred privada.
Incluso si realizas tus acciones en diferentes partes de la consola y ellos 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 DynamoDB
-
Amazon Cognito
-
AWS IoT
-
Amazon RDS
-
Amazon CloudWatch
-
AWS Batch
-
Amazon Simple Queue Service (Amazon SQS)
-
AWS CloudFormation
-
Generador de Imágenes de EC2
-
AWS Systems Manager
-
Amazon Athena
-
Amazon EventBridge
-
Amazon Elastic Container Registry (Amazon ECR)
-
Amazon Simple Notification Service (Amazon SNS)
-
AWS Secrets Manager
-
Amazon ElastiCache
-
AWS Step Functions
-
Amazon Elastic Kubernetes Service (Amazon EKS)
-
AWS Lambda
-
Amazon Elastic Container Service (Amazon ECS)
-
Amazon API Gateway
-
Amazon S3
-
Amazon CloudFront
-
AWS WAF
-
AWS Shield
-
AWS Firewall Manager
-
Amazon Bedrock
-
AWS CodeCommit
-
AWS CodeDeploy
-
AWS CodeBuild
Concesión de permisos de uso Console-to-Code
Para usarlo Console-to-Code, se requieren los siguientes permisos:
-
q:GenerateCodeFromCommandspara usar Console-to-Code. Para ver una política de IAM de ejemplo que conceda los permisos necesarios, consulte Permiso 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-Code El uso consiste en tres pasos.
Paso 1: inicio de la grabación
Para empezar a grabar con Console-to-Code, utilice el procedimiento siguiente.
-
Vaya a la consola de uno de los servicios integrados (Amazon VPC, Amazon RDS o Amazon EC2).
-
Seleccione 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 Consola de administración de AWS sesión, lo que ocurra primero.
Cuando hayas terminado de realizar las acciones que deseas convertir en código, selecciona Detener en la parte superior del Console-to-Code panel.
Paso 3: recopilación de comandos de CLI y generación de código
Puede seguir el paso 3a o el paso 3b.
Paso 3a: recopilación de comandos de la CLI
Console-to-Code Para generar comandos de CLI en función de sus acciones, utilice el procedimiento siguiente.
-
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 del Console-to-Code panel.
-
Realice una de las siguientes acciones:
-
Para copiar un comando individual de la CLI, pulse el botón de copia situado a la izquierda del comando.
-
Para ejecutar un comando CLI individual AWS CloudShell, elija el CloudShell icono situado
a la izquierda del comando. Se abrirá CloudShell y se rellenará con el comando de la CLI listo para ejecutarlo. -
Para ver o ejecutar un conjunto de comandos de la CLI, seleccione los comandos y elija Copiar la CLI para copiar todos los comandos seleccionados o Ejecutar la CLI para abrirla CloudShell y rellenarla con todos los comandos.
-
Para obtener más información sobre el AWS CLI, consulte ¿Qué es el? AWS Command Line Interfaceen la Guía AWS Command Line Interface del usuario.
Paso 3b: generación de código
-
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 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ú de idiomas del Console-to-Code panel, selecciona el idioma y (si procede) el formato del código que se va a generar.
-
Seleccione Generar idioma elegido.
Aparecerá el código generado, junto con los comandos de CLI equivalentes.