Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Automatizzare AWS servizi con Amazon Q Developer Console-to-Code
Che cos'è Console-to-Code?
Console-to-Code è una funzionalità di Amazon Q Developer che può aiutarti a scrivere codice per automatizzare l'uso di altri AWS servizi. Console-to-Code registra le azioni della console, quindi utilizza l'intelligenza artificiale generativa per suggerire AWS CLI i comandi e il codice equivalenti nella lingua e nel formato preferiti.
Piani di servizio
Poiché Console-to-Code fa parte di Amazon Q Developer, il suo utilizzo è soggetto ai livelli di servizio di Amazon Q Developer.
-
Nel piano gratuito, non esiste un limite mensile fisso al numero di volte in cui è possibile registrare le azioni della console e generare comandi CLI basati su tali azioni. Tuttavia, esiste un limite al numero di volte al mese che puoi generare codice da utilizzare con AWS CDK o in AWS CloudFormation base alle azioni registrate.
Per accedere al piano gratuito, accedi a Console di gestione AWS. Dopo aver raggiunto il limite mensile di generazioni di codice, devi autenticarti al piano Pro per generare altro codice.
-
Nel livello Pro, non esiste un limite mensile fisso al numero di volte in cui puoi generare codice per AWS CDK or CloudFormation.
Per accedere al piano Pro, devi essere un utente registrato con il Centro identità IAM e la tua relativa identità deve essere abbonata ad Amazon Q Developer Pro. Per ulteriori informazioni, consulta Autenticazione al tuo abbonamento Amazon Q Developer Pro o contatta il tuo AWS amministratore.
Per ulteriori informazioni sui piani di prezzo, visita la pagina dei prezzi di Amazon Q Developer
Nota
Quando registri un’azione, ti verrà comunque addebitato il costo dell’azione stessa, se applicabile. Ad esempio, se ti registri mentre esegui il provisioning di un’istanza Amazon EC2, ti verranno comunque addebitati i costi per l’istanza. La registrazione dell’azione non prevede costi aggiuntivi.
Formati di codice supportati
Console-to-Code attualmente è in grado di generare infrastructure-as-code (IaC) nei seguenti linguaggi e formati:
Java CDK
Python CDK
CDK TypeScript
CloudFormation JSON
CloudFormation YAML
Dove puoi usare? Console-to-Code
Utilizzo Console-to-Code su più servizi
Console-to-Code funziona su più servizi, salvando il proprio stato finché la scheda del browser è aperta.
Ad esempio, è possibile registrare le azioni durante la configurazione completa di un server web:
-
Nella console Amazon VPC, è possibile effettuare il provisioning di due sottoreti (una pubblica e una privata), gruppi di sicurezza, NACL, una tabella di routing personalizzata e un gateway Internet.
-
Nella console Amazon EC2, è possibile effettuare il provisioning di un’istanza Amazon EC2 e collocarla nella sottorete pubblica.
-
Nella console Amazon RDS, è possibile effettuare il provisioning di un’istanza database Amazon RDS e collocarla nella sottorete pubblica.
Anche se esegui le tue azioni in parti diverse della console e queste utilizzano AWS servizi diversi, Console-to-Code puoi includerle in un'unica registrazione.
AWS servizi che supportano Console-to-Code
Attualmente, Console-to-Code è disponibile per registrare le azioni eseguite quando si utilizza la console di AWS gestione con i seguenti servizi:
-
Amazon EC2
-
Amazon VPC
-
Amazon DynamoDB
-
Amazon Cognito
-
AWS IoT
-
Amazon RDS
-
Amazon CloudWatch
-
AWS Batch
-
Amazon Simple Queue Service (Amazon SQS)
-
AWS CloudFormation
-
EC2 Image Builder
-
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)
-
Gateway Amazon API
-
Simple Storage Service (Amazon S3)
-
Amazon CloudFront
-
AWS WAF
-
AWS Shield
-
AWS Firewall Manager
-
Amazon Bedrock
-
AWS CodeCommit
-
AWS CodeDeploy
-
AWS CodeBuild
Concessione delle autorizzazioni all'uso Console-to-Code
Per utilizzarlo Console-to-Code, sono necessarie le seguenti autorizzazioni:
-
q:GenerateCodeFromCommandsda usare Console-to-Code. Per una policy IAM di esempio che concede queste autorizzazioni, consulta Consenti agli utenti di generare codice dai comandi CLI con Amazon Q. -
Autorizzazioni per eseguire le azioni che intendi registrare.
Usando Console-to-Code
L'utilizzo Console-to-Code è costituito da tre passaggi.
Fase 1: avviare la registrazione
Per iniziare a registrare con Console-to-Code, utilizzare la seguente procedura.
-
Vai alla console di uno dei servizi integrati (Amazon VPC, Amazon RDS o Amazon EC2).
-
Scegli l' Console-to-Code icona:
-
Nel pannello Console-to-Code laterale, scegli Avvia registrazione.
Fase 2: azioni
Nelle console di uno qualsiasi dei servizi integrati, procedi con l’esecuzione di tutte le azioni che desideri registrare.
Il pannello Console-to-Code laterale mantiene il proprio stato. È possibile spostarsi tra le console dei servizi integrati, creando una registrazione che include azioni per più servizi.
Il pannello Console-to-Code laterale manterrà le tue azioni fino al termine Console-to-Code della sessione. La sessione terminerà quando chiudi la scheda del browser o al termine della Console di gestione AWS sessione, a seconda dell'evento che si verifica per primo.
Quando hai finito di eseguire le azioni che desideri convertire in codice, scegli Stop nella parte superiore del Console-to-Code pannello.
Fase 3: raccolta dei comandi CLI e generazione del codice
Puoi seguire la Fase 3a o la Fase 3b.
Fase 3a: raccolta dei comandi della CLI
Per utilizzarli Console-to-Code per generare comandi CLI in base alle tue azioni, segui la procedura seguente.
-
Nel Console-to-Code pannello, rivedi le azioni registrate.
Puoi filtrare le azioni registrate utilizzando il menu a discesa, la casella di ricerca o il widget di filtro nel Console-to-Code pannello.
-
Esegui una delle seguenti operazioni:
-
Per copiare un singolo comando CLI, scegli il pulsante di copia a sinistra del comando.
-
Per eseguire un singolo comando CLI in AWS CloudShell, scegliete l' CloudShellicona
a sinistra del comando. Questo lo apre CloudShell e lo popola con il comando CLI pronto per l'esecuzione. -
Per visualizzare o eseguire un set di comandi CLI, selezionate i comandi e scegliete Copy CLI per copiare tutti i comandi selezionati oppure Run CLI per aprirlo CloudShell e popolarlo con tutti i comandi.
-
Per ulteriori informazioni su AWS CLI, vedi What is the? AWS Command Line Interfacenella Guida AWS Command Line Interface per l'utente.
Fase 3b: generazione del codice
-
Nel Console-to-Code pannello, rivedi le azioni registrate. Puoi filtrare le azioni registrate utilizzando il menu a discesa, la casella di ricerca o il widget di filtro nel Console-to-Code pannello.
-
Seleziona le azioni che desideri convertire in codice. Nelle fasi seguenti verranno utilizzate solo le azioni con caselle selezionate.
-
Indica il tipo di codice che desideri generare. Dal menu della lingua nel Console-to-Code pannello, seleziona la lingua e (se applicabile) il formato del codice da generare.
-
Scegli Genera il linguaggio scelto.
Apparirà il codice generato, insieme ai comandi CLI equivalenti.