Struttura di comando in AWS CLI
Questo argomento illustra come è strutturato il comando AWS Command Line Interface (AWS CLI) e come utilizzare i comandi wait.
Argomenti
Struttura di comando
La AWS CLI utilizza una struttura in più parti nella riga di comando che deve essere specificata in questo ordine:
-
La chiamata di base al programma
aws. -
Il comando di livello superiore, che in genere corrisponde a un servizio AWS supportato dall'AWS CLI.
-
Il sottocomando che specifica l'operazione da eseguire.
-
Le opzioni o i parametri della AWS CLI generali necessari per l’operazione. Possono essere specificati in qualsiasi ordine, purché seguano le prime tre parti. Se un parametro esclusivo viene specificato più volte, si applica solo l'ultimo valore.
$aws <command> <subcommand> [options and parameters]
I parametri possono utilizzare vari tipi di valori di input, ad esempio numeri, stringhe, elenchi, mappe e strutture JSON. Quanto supportato dipende dal comando e dal sottocomando specificati.
Amazon S3
L’esempio seguente elenca tutti i tuoi bucket Amazon S3.
$aws s3 ls2018-12-11 17:08:50 amzn-s3-demo-bucket1 2018-12-14 14:55:44 amzn-s3-demo-bucket2
Per ulteriori informazioni sull’utilizzo dei comandi Amazon S3, consulta aws s3 in AWS CLI Command Reference.
AWS CloudFormation
Il seguente esempio del comando create-change-set modifica il nome dello stack in my-change-set.
$aws cloudformation create-change-set --stack-namemy-stack--change-set-namemy-change-set
Per ulteriori informazioni sui comandi AWS CloudFormation, consulta aws
cloudformation in AWS CLI Command Reference.
Comandi wait
Alcuni servizi AWS dispongono dei comandi wait. Qualsiasi comando che utilizza aws wait in genere attende il completamento di un comando prima di passare alla fase successiva. Ciò è particolarmente utile per i comandi multiparte o gli script, poiché è possibile utilizzare un comando wait per evitare di passare alle fasi successive se il comando wait ha esito negativo.
La AWS CLI utilizza una struttura in più parti nella riga di comando per il comando wait che deve essere specificata in questo ordine:
-
La chiamata di base al programma
aws. -
Il comando di livello superiore, che in genere corrisponde a un servizio AWS supportato dall'AWS CLI.
-
Il comando
wait. -
Il sottocomando che specifica l'operazione da eseguire.
-
Le opzioni o i parametri dell'interfaccia a riga di comando necessari per l'operazione. Possono essere specificati in qualsiasi ordine, purché seguano le prime tre parti. Se un parametro esclusivo viene specificato più volte, si applica solo l'ultimo valore.
$aws <command> wait <subcommand> [options and parameters]
I parametri possono utilizzare vari tipi di valori di input, ad esempio numeri, stringhe, elenchi, mappe e strutture JSON. Quanto supportato dipende dal comando e dal sottocomando specificati.
Nota
Non tutti i servizi AWS supportano i comandi wait. Consulta la AWS CLI version 2 reference guide per verificare se il tuo servizio supporta i comandi wait.
AWS CloudFormation
I seguenti esempi di comandi wait change-set-create-complete si interrompono e riprendono solo dopo aver confermato che il set di modifiche my-change-set nello stack my-stack è pronto per l’esecuzione.
$aws cloudformation wait change-set-create-complete --stack-namemy-stack--change-set-namemy-change-set
Per ulteriori informazioni sui comandi AWS CloudFormation wait, consulta wait in AWS CLI Command Reference.
AWS CodeDeploy
I seguenti esempi di comando wait
deployment-successful si mettono in pausa finché l’implementazione d-A1B2C3111 viene completata correttamente.
$aws deploy wait deployment-successful --deployment-idd-A1B2C3111
Per ulteriori informazioni sui comandi AWS CodeDeploy wait, consulta wait in AWS CLI Command Reference.