

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Gerencie AWS serviços da CLI em CloudShell
<a name="working-with-aws-cli"></a>

Um dos principais benefícios AWS CloudShell é que você pode usá-lo para gerenciar seus AWS serviços a partir da interface da linha de comando. Isso significa que você não precisa baixar e instalar ferramentas ou configurar suas credenciais localmente com antecedência. Quando você inicia AWS CloudShell, é criado um ambiente computacional com as seguintes ferramentas de linha de AWS comando já instaladas:
+ [AWS CLI](#aws-cli-section)
+ [AWS Elastic Beanstalk CLI](#eb-command-line)
+ [CLI do Amazon ECS](#ecs-command-line)
+ [AWS SAM](#sam-cli-command-line)

E como você já fez login AWS, não há necessidade de configurar suas credenciais localmente antes de usar os serviços. As credenciais que você usou para fazer login no Console de gerenciamento da AWS são encaminhadas para o AWS CloudShell.

Se quiser alterar a AWS região padrão usada para AWS CLI, você pode alterar o valor atribuído à variável de `AWS_REGION` ambiente. (Para ter mais informações, consulte [Especificando seu padrão Região da AWS para AWS CLI](working-with-aws-cloudshell.md#environment-variaiables-regions).)

O restante deste tópico demonstra como você pode começar a usar AWS CloudShell para interagir com AWS serviços selecionados a partir da linha de comando.

## AWS CLI exemplos de linha de comando para AWS serviços selecionados
<a name="aws-cli-section"></a>

Os exemplos a seguir representam apenas alguns dos vários AWS serviços com os quais você pode trabalhar usando comandos disponíveis na AWS CLI versão 2. Para obter uma listagem completa, consulte a [Referência de comando da CLI da AWS](https://awscli.amazonaws.com/v2/documentation/api/latest/index.html).
+ [DynamoDB](#dynamo-example)
+ [Amazon EC2](#ec2-example)
+ [Amazon Glacier](#s3-glacier-example)

### DynamoDB
<a name="dynamo-example"></a>

O DynamoDB é um serviço de banco de dados NoSQL totalmente gerenciado que proporciona um desempenho rápido e previsível com escalabilidade contínua. A implementação deste serviço do modo NoSQL suporta estruturas de dados de documentos e valores-chave.

O `create-table` comando a seguir cria uma tabela no estilo NoSQL nomeada `MusicCollection` na sua conta. AWS 

```
aws dynamodb create-table \
    --table-name MusicCollection \
    --attribute-definitions AttributeName=Artist,AttributeType=S AttributeName=SongTitle,AttributeType=S \
    --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE \
    --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \
    --tags Key=Owner,Value=blueTeam
```

Para obter mais informações, consulte [Uso do DynamoDB com o AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-dynamodb.html) no *Guia do usuário do AWS Command Line Interface *.

### Amazon EC2
<a name="ec2-example"></a>

O Amazon Elastic Compute Cloud (Amazon EC2) é um serviço Web que oferece uma capacidade de computação segura e redimensionável na nuvem. Ele foi projetado para tornar a computação em nuvem na escala da Web mais fácil e mais acessível. 

O comando `run-instances` a seguir inicia uma instância t2.micro na sub-rede especificada de um VPC:

```
aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type t2.micro --key-name MyKeyPair --security-group-ids sg-903004f8 --subnet-id subnet-6e7f829e
```

Para obter mais informações, consulte [Uso do Amazon EC2 com o AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2.html) no *Guia do usuário do AWS Command Line Interface *.

### Amazon Glacier
<a name="s3-glacier-example"></a>

O Amazon Glacier e o Amazon Glacier Deep Archive são classes de armazenamento na nuvem do Amazon S3 seguras, duráveis e de custo extremamente baixo para arquivamento e backup de dados no longo prazo. 

O comando `create-vault` a seguir cria um cofre, um contêiner para armazenar arquivos:

```
aws glacier create-vault --vault-name my-vault --account-id -
```

Para acessar mais informações, consulte [Usar o Amazon Glacier com a AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-glacier.html) no *Guia do usuário da AWS Command Line Interface *.

## AWS CLI do Elastic Beanstalk
<a name="eb-command-line"></a>

A AWS Elastic Beanstalk CLI fornece uma interface de linha de comando criada para simplificar a criação, a atualização e o monitoramento de ambientes a partir de um repositório local. Nesse contexto, um *ambiente* se refere a uma coleção de AWS recursos executando uma versão do aplicativo. 

O comando `create` a seguir cria um novo ambiente em uma nuvem privada virtual (VPC) Amazon personalizada.

```
$ eb create dev-vpc --vpc.id vpc-0ce8dd99 --vpc.elbsubnets subnet-b356d7c6,subnet-02f74b0c --vpc.ec2subnets subnet-0bb7f0cd,subnet-3b6697c1 --vpc.securitygroup sg-70cff265
```

Para obter mais informações, consulte a [Referência de comando EB CLI ](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-cmd-commands.html) no *Guia do Desenvolvedor do AWS Elastic Beanstalk *.

## CLI do Amazon ECS
<a name="ecs-command-line"></a>

A interface da linha de comando (CLI) do Amazon Elastic Container Service (Amazon ECS) fornece vários comandos de alto nível. Eles foram projetados para simplificar os processos de criação, atualização e monitoramento de clusters e tarefas de um ambiente de desenvolvimento local. (Um cluster do Amazon ECS é um agrupamento lógico de tarefas ou serviços.) 

O comando `configure` a seguir configura a CLI do Amazon ECS para criar uma configuração de cluster denominada `ecs-cli-demo`. Essa configuração de cluster usa `FARGATE` como o tipo de inicialização padrão para o cluster `ecs-cli-demo` em `us-east-1 region`.

```
ecs-cli configure --region us-east-1 --cluster ecs-cli-demo --default-launch-type FARGATE --config-name ecs-cli-demo
```

Para obter mais informações, consulte [Referência da linha de comando do Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_AWSCLI_Fargate.html) no *Guia do desenvolvedor do Amazon Elastic Container Service*.

## AWS SAM CLI
<a name="sam-cli-command-line"></a>

AWS SAM A CLI é uma ferramenta de linha de comando que opera em um AWS Serverless Application Model modelo e código de aplicativo. Você pode realizar várias tarefas usando-a. Isso inclui invocar funções Lambda localmente, criar um pacote de implantação para seu aplicativo sem servidor e implantar seu aplicativo sem servidor na nuvem. AWS 

O comando `init` a seguir inicializa um novo projeto SAM com os parâmetros necessários passados como parâmetros:

```
sam init --runtime python3.9 --dependency-manager pip --app-template hello-world --name sam-app
```

Para obter mais informações, consulte a [ referência de comando da CLI AWS SAM](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-command-reference.html) no *Guia do Desenvolvedor do AWS Serverless Application Model *.