Estrutura do comando na AWS CLI
Este tópico aborda como o comando da AWS Command Line Interface (AWS CLI) é estruturado e como usar comandos de espera.
Estrutura do comando
A AWS CLI usa uma estrutura em várias partes na linha de comando que deve ser especificada nesta ordem:
- 
        A chamada básica para o programa aws.
- 
        O comando de nível superior que normalmente corresponde a um serviço do AWS compatível com a AWS CLI. 
- 
        O subcomando que especifica a operação a ser realizada. 
- 
        As opções gerais da AWS CLI ou os parâmetros necessários para a operação. Você pode especificá-los em qualquer ordem, desde que siga as três primeiras partes. Se um parâmetro exclusivo for especificado várias vezes, apenas o último valor se aplicará. 
$aws <command> <subcommand> [options and parameters]
Parâmetros pode levar vários tipos de valores de entrada, como números, sequências de caracteres, listas, mapas e estruturas de JSON. O que é compatível depende do comando e do subcomando que você especificar.
Amazon S3
O exemplo a seguir lista todos os seus buckets do Amazon S3.
$aws s3 ls2018-12-11 17:08:50 amzn-s3-demo-bucket1 2018-12-14 14:55:44 amzn-s3-demo-bucket2
Para obter mais informações sobre os comandos do Amazon S3, consulte aws s3 na Referência de comandos da AWS CLI.
AWS CloudFormation
O exemplo de comando create-change-set a seguir altera o nome da pilha cloudformation para my-change-set.
$aws cloudformation create-change-set --stack-namemy-stack--change-set-namemy-change-set
Para obter mais informações sobre os comandos AWS CloudFormation, consulte aws
              cloudformation na Referência de comandos da AWS CLI.
Comandos de espera
Alguns serviços da AWS contam com comandos wait. Qualquer comando que usa aws wait normalmente espera até que um comando seja concluído antes de passar para a próxima etapa. Isso é especialmente útil para comandos em várias partes ou scripts, pois você pode usar um comando wait para impedir o avanço para etapas subsequentes se o comando wait falhar.
A AWS CLI usa uma estrutura em várias partes na linha de comando para o comando wait que deve ser especificada nesta ordem:
- 
        A chamada básica para o programa aws.
- 
        O comando de nível superior que normalmente corresponde a um serviço do AWS compatível com a AWS CLI. 
- 
        O comando wait.
- 
        O subcomando que especifica a operação a ser realizada. 
- 
        As opções gerais da CLI ou os parâmetros necessários para a operação. Você pode especificá-los em qualquer ordem, desde que siga as três primeiras partes. Se um parâmetro exclusivo for especificado várias vezes, apenas o último valor se aplicará. 
$aws <command> wait <subcommand> [options and parameters]
Parâmetros pode levar vários tipos de valores de entrada, como números, sequências de caracteres, listas, mapas e estruturas de JSON. O que é compatível depende do comando e do subcomando que você especificar.
nota
Nem todos os serviços da AWS comportam comandos wait. Consulte o AWS CLI versão 2 para ver se seu serviço comporta comandos wait.
AWS CloudFormation
Os exemplos de comando wait change-set-create-complete a seguir pausam e continuam somente depois que o comando pode confirmar que o conjunto de alterações my-change-set na pilha my-stack está pronto para ser executado.
$aws cloudformation wait change-set-create-complete --stack-namemy-stack--change-set-namemy-change-set
Para obter mais informações sobre os comandos da AWS CloudFormation wait, consulte wait na Referência de comandos da AWS CLI.
AWS CodeDeploy
Os exemplos de comando wait
              deployment-successful pausam até a implantação de d-A1B2C3111 ser concluída com êxito.
$aws deploy wait deployment-successful --deployment-idd-A1B2C3111
Para obter mais informações sobre os comandos da AWS CodeDeploy wait, consulte wait na Referência de comandos da AWS CLI.