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à.
Automazione AWS dei 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-Coderegistra le azioni della console, quindi utilizza l'intelligenza artificiale generativa per suggerire AWS CLI comandi e codici equivalenti nella lingua e nel formato che preferisci.
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 è possibile generare codice per la sala AWS CDK operatoria 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' EC2 istanza Amazon, ti verranno comunque addebitati i costi per l'istanza. La registrazione dell’azione non prevede costi aggiuntivi.
Formati di codice supportati
Console-to-Code può attualmente generare infrastructure-as-code (iAc) nelle seguenti lingue 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 per tutto il tempo in cui la scheda del browser è aperta.
Ad esempio, è possibile registrare le azioni durante la configurazione completa di un server web:
-
Nella console Amazon VPC, esegui il provisioning di due sottoreti (una pubblica e una privata), gruppi di sicurezza, una tabella di routing personalizzata e un gateway Internet. NACLs
-
Nella EC2 console Amazon, esegui il provisioning di un' EC2 istanza Amazon e la inserisci 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 diverse parti 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 DynamoDB
-
AWS IoT
-
Amazon Cognito
-
Amazon EC2
-
Amazon VPC
-
Amazon RDS
Concessione delle autorizzazioni di utilizzo Console-to-Code
Per utilizzare 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 consiste in tre passaggi.
Fase 1: avviare la registrazione
Per iniziare la registrazione con Console-to-Code, utilizzare la procedura seguente.
-
Vai alla console di uno dei servizi integrati (Amazon VPC, Amazon RDS o Amazon). EC2
-
Sul lato destro della finestra del browser, scegli l' Console-to-Codeicona:
-
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 conserverà le tue azioni fino al termine Console-to-Code della sessione. La sessione terminerà alla chiusura della 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
Da utilizzare Console-to-Code per generare comandi CLI in base alle proprie azioni, utilizzare la procedura seguente.
-
Nel Console-to-Code pannello, esaminate le azioni registrate.
Puoi filtrare le azioni registrate utilizzando il menu a discesa, la casella di ricerca o il widget di filtro nella parte superiore del Console-to-Code pannello.
-
Esegui una di queste operazioni:
-
Per copiare un singolo comando CLI, scegliete 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 Copia CLI per copiare tutti i comandi selezionati oppure Esegui CLI per aprirla CloudShell e popolarla con tutti i comandi.
-
Per ulteriori informazioni su AWS CLI, consulta What is the? AWS Command Line Interface nella Guida AWS Command Line Interface per l'utente.
Fase 3b: generazione del codice
-
Nel Console-to-Code pannello, esamina le azioni registrate. Puoi filtrare le azioni registrate utilizzando il menu a discesa, la casella di ricerca o il widget di filtro nella parte superiore del 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 a discesa inverso in basso a destra del 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.