Usar assistentes personalizados para executar comandos interativos na AWS CLI
O AWS Command Line Interface (AWS CLI) permite usar um assistente para alguns comandos. Para contribuir ou visualizar a lista completa de assistentes da AWS CLI disponíveis, consulte a Pasta de assistentes da AWS CLI
Como funciona
Similar ao console da AWS, a AWS CLI oferece um assistente de interface do usuário que pode orientar você no gerenciamento dos seu recursos da AWS. Para usar o assistente, você chamar o subcomando wizard
e o nome do assistente após o nome do serviço em um comando. A estrutura do comando é a seguinte:
Sintaxe:
$
aws <
command
> wizard <wizardName
>
O exemplo a seguir chama o assistente para criar uma nova tabela do dynamodb
.
$
aws dynamodb wizard
new-table
O aws configure
é o único assistente que não tem um nome de assistente. Ao executar o assistente, execute o comando aws configure wizard
conforme demonstrado no exemplo a seguir.
$
aws configure wizard
Depois de chamar um assistente, um formulário será exibido no shell. Para cada parâmetro, você receberá uma lista de opções para selecionar ou será avisado para inserir em uma string. Para selecionar a partir de uma lista, use as teclas de seta para cima e para baixo e pressione ENTER. Para exibir detalhes sobre uma opção, pressione a tecla de seta para a direita. Após terminar de preencher um parâmetro, pressione ENTER.
$
aws configure wizard
What would you like to configure > Static Credentials Assume Role Process Provider Additional CLI configuration Enter the name of the profile: Enter your Access Key Id: Enter your Secret Access Key:
Para editar prompts anteriores, use SHIFT + TAB. Para alguns assistentes, depois de preencher todos os prompts, você poderá visualizar um modelo do AWS CloudFormation ou o comando da AWS CLI preenchido com suas informações. Este modo de visualização é útil para aprender a AWS CLI, APIs de serviço e criação de modelos para scripts.
Pressione ENTER após a pré-visualização ou o último prompt para executar o comando final.
$
aws configure wizard
What would you like to configure Enter the name of the profile: testWizard Enter your Access Key Id: AB1C2D3EF4GH5I678J90K Enter your Secret Access Key: ab1c2def34gh5i67j8k90l1mnop2qr3s45tu678v90
<ENTER>