

# O que é o AWS Command Line Interface?
<a name="cli-chap-welcome"></a>

A AWS Command Line Interface (AWS CLI) é uma ferramenta de código aberto que permite interagir com os serviços da AWS usando comandos no shell da linha de comando. Com o mínimo de configuração, a AWS CLI permite começar a executar comandos que implementam uma funcionalidade equivalente àquela fornecida pelo Console de gerenciamento da AWS baseado em navegador do prompt de comando em seu programa de terminal:
+ **Shells do Linux**: use programas comuns de shell, como [https://www.gnu.org/software/bash/](https://www.gnu.org/software/bash/), [http://www.zsh.org/](http://www.zsh.org/) e [https://www.tcsh.org/](https://www.tcsh.org/) para executar comandos no Linux ou macOS.
+ **Linha de comando do Windows**: no Windows, execute comandos no prompt de comando do Windows ou no PowerShell.
+ **Remotamente**: execute comandos em instâncias do Amazon Elastic Compute Cloud (Amazon EC2) por meio de um programa de terminal remoto, como PuTTY ou SSH, ou com o .AWS Systems Manager

Toda as funções administração, gerenciamento e acesso da AWS IaaS (Infraestrutura como um serviço) no Console de gerenciamento da AWS estão disponíveis na API da AWS e na AWS CLI. Os novos recursos e serviços da AWS IaaS fornecem funcionalidade completa do Console de gerenciamento da AWS por meio da API e da CLI no lançamento ou dentro de 180 dias após o lançamento. 

A AWS CLI fornece acesso direto às APIs públicas de serviços da AWS. Você pode explorar os recursos de um serviço com a AWS CLI e desenvolver scripts de shell para gerenciar seus recursos. Além dos comandos de nível inferior equivalentes a API, vários serviços da AWS fornecem personalizações para a AWS CLI. As personalizações podem incluir comandos de nível mais elevado que simplificam o uso de um serviço com uma API complexa.

## Sobre a AWS CLI versão 2
<a name="welcome-versions-v2"></a>

A AWS CLI versão 2 é a versão principal mais recente da AWS CLI e oferece suporte a todos os recursos mais recentes. Alguns recursos apresentados na versão 2 não são compatíveis com a versão 1, e você deve fazer a atualização para acessá-los. Há algumas alterações "radicais" em relação à versão 1 que podem exigir alterações nos scripts. Para obter uma lista de alterações desse tipo na versão 2, consulte [Guia de migração para a AWS CLI versão 2](cliv2-migration.md).

A AWS CLI versão 2 está disponível para instalação apenas como um pacote de instalador. Embora você possa encontrá-la em gerenciadores de pacotes, eles são pacotes sem suporte e não oficiais que não são produzidos nem gerenciados pela AWS. Recomendamos que você instale a AWS CLI apenas dos pontos de distribuição oficiais da AWS, conforme documentado neste guia. 

Para instalar a AWS CLI versão 2, consulte [Instalar ou atualizar a versão mais recente da AWS CLI](getting-started-install.md).

Para verificar a versão atualmente instalada, use o seguinte comando:

```
$ aws --version
aws-cli/2.27.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
```

Para obter o histórico de versões, consulte o [Log de alterações da AWS CLI versão 2](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst) no *GitHub*.

## Manutenção e suporte para as versões principais do SDK
<a name="sdks-major-versions-maintenance-support"></a>

Para obter informações sobre manutenção e suporte para versões principais do SDK e suas dependências subjacentes, consulte o seguinte no [Guia de referência de AWS SDKs e ferramentas](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html):
+ [AWS Política de manutenção de ferramentas e SDKs da](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html)
+ [AWS Matriz de suporte a versões de ferramentas e SDKs da](https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html)

## Sobre a Amazon Web Services
<a name="about-aws"></a>

A Amazon Web Services (AWS) é um conjunto de serviços de infraestrutura digital que os desenvolvedores podem utilizar ao desenvolver suas aplicações. Os serviços incluem computação, armazenamento, banco de dados e sincronização de aplicações (sistema de mensagens e filas). A AWS usa um modelo de serviço de pagamento conforme o uso. Você será cobrado apenas pelos serviços que você ou suas aplicações usam. Além disso, para tornar AWS mais acessível como plataforma para criação de protótipos e experimentação, a AWS oferece um nível de uso gratuito. Neste nível, os serviços são gratuitos abaixo de um determinado nível de uso. Para obter mais informações sobre os custos e o nível gratuito da AWS, consulte [Nível gratuito da AWS](https://aws.amazon.com/free/). Para obter uma conta da AWS, abra a [página inicial da AWS](https://aws.amazon.com/) e selecione **Criar uma conta da AWS**.