

# Usar assistentes personalizados para executar comandos interativos na AWS CLI
<a name="cli-usage-wizard"></a>

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](https://github.com/aws/aws-cli/tree/v2/awscli/customizations/wizard/wizards) no GitHub 

## Como funciona
<a name="cli-usage-wizard-how"></a>

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
```

`aws configure`O é 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** \$1 **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>
```