Struttura di comando in AWS CLI - AWS Command Line Interface

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à.

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.

Struttura dei comandi

AWS CLI Utilizza una struttura multiparte sulla riga di comando che deve essere specificata in questo ordine:

  1. La chiamata di base al programma aws.

  2. Il comando di primo livello, che in genere corrisponde a un AWS servizio supportato da. AWS CLI

  3. Il sottocomando che specifica l'operazione da eseguire.

  4. AWS CLI Opzioni o parametri generali richiesti dall'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 assumere vari tipi di valori di input, ad esempio numeri, stringhe, elenchi, mappe e JSON strutture. Quanto supportato dipende dal comando e dal sottocomando specificati.

Amazon S3

L'esempio seguente elenca tutti i bucket Amazon S3.

$ aws s3 ls 2018-12-11 17:08:50 my-bucket 2018-12-14 14:55:44 my-bucket2

Per ulteriori informazioni sui comandi di Amazon S3, consulta AWS CLI Command Reference.

AWS CloudFormation

Il seguente esempio di comando modifica il nome dello stack di cloudformation in my-change-set.

$ aws cloudformation create-change-set --stack-name my-stack --change-set-name my-change-set

Per ulteriori informazioni sui AWS CloudFormation comandi, consultate la sezione Command Reference.AWS CLI

Comandi Wait

Alcuni AWS servizi dispongono di wait comandi. Qualsiasi comando utilizzato in aws wait genere attende il completamento di un comando prima di passare al passaggio successivo. Ciò è particolarmente utile per i comandi multiparte o gli script, poiché è possibile utilizzare un comando wait per evitare di passare ai passaggi successivi se il comando wait ha esito negativo.

AWS CLI Utilizza una struttura multiparte nella riga di comando per il wait comando che deve essere specificata in questo ordine:

  1. La chiamata di base al programma aws.

  2. Il comando di primo livello, che in genere corrisponde a un AWS servizio supportato da. AWS CLI

  3. Il comando wait.

  4. Il sottocomando che specifica l'operazione da eseguire.

  5. CLIOpzioni o parametri generali richiesti dall'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 assumere vari tipi di valori di input, ad esempio numeri, stringhe, elenchi, mappe e JSON strutture. Quanto supportato dipende dal comando e dal sottocomando specificati.

Nota

Non tutti i AWS servizi supportano i wait comandi. Consulta la di riferimento AWS CLI versione 2 per vedere se il tuo servizio supporta wait i comandi.

AWS CloudFormation

I seguenti esempi di comandi si interrompono e riprendono solo dopo aver confermato che my-change-set modifica impostata in my-stack lo stack è pronto per l'esecuzione.

$ aws cloudformation wait change-set-create-complete --stack-name my-stack --change-set-name my-change-set

Per ulteriori informazioni sui AWS CloudFormation wait comandi, vedere nel AWS CLI Command Reference.

AWS CodeDeploy

I seguenti esempi di comandi si interrompono fino al d-A1B2C3111 la distribuzione viene completata correttamente.

$ aws deploy wait deployment-successful --deployment-id d-A1B2C3111

Per ulteriori informazioni sui AWS CodeDeploy wait comandi, vedere nel AWS CLI Command Reference.