Uma interface de terminal em Rust para navegar e gerenciar recursos da AWS em diferentes perfis e regiões.
aws/aws-cli
Interface de linha de comando oficial e unificada para gerenciar a Amazon Web Services pelo terminal ou por scripts.
- Estrelas
- 17,342
- Forks
- 4,751
- Issues abertas
- 767
- Último commit
- há 9 horas
O que é?
AWS CLI é a ferramenta oficial de linha de comando da Amazon Web Services. Ela oferece um único comando `aws` que chama as APIs dos serviços da AWS, permitindo criar, consultar e alterar recursos na nuvem pelo shell, sem precisar usar o console web.
As credenciais podem vir de variáveis de ambiente, arquivos compartilhados de credenciais e configuração com perfis nomeados ou funções do IAM em instâncias EC2. A saída padrão é JSON e pode ser filtrada com a opção `--query`, usando expressões JMESPath, ou exibida como uma tabela ASCII. O pacote também oferece autocompletar comandos no bash, tcsh e zsh, além de uma branch de desenvolvimento para colaboradores.
A versão principal atual é a v2, distribuída como instaladores para macOS, Linux (x86-64 e arm64) e Windows, e como um pacote Python compatível com Python 3.9 a 3.14.
Recursos principais
- 01Chama as APIs dos serviços da AWS usando um único comando `aws`.
- 02Aceita variáveis de ambiente, arquivos compartilhados de credenciais, perfis nomeados e funções do IAM.
- 03Lê parâmetros grandes ou complexos de arquivos JSON usando o prefixo `file://`.
- 04Filtra a saída JSON com `--query` e pode exibir tabelas ASCII.
- 05Oferece autocompletar comandos no bash, tcsh e zsh.
Casos de uso
- Automatizar o gerenciamento de recursos da AWS em scripts de shell ou pipelines de CI.
- Consultar o estado do EC2, S3 ou IAM pelo terminal, sem usar o console web.
- Gerenciar várias contas ou regiões da AWS por meio de perfis nomeados.
Início rápido
- 1
Baixe o instalador oficial para sua plataforma pelos links do README
- 2
Configure suas credenciais da AWS e a região padrão
aws configure - 3
Execute um comando de teste, como listar os usuários do IAM
aws iam list-users
Antes de usar
- Você precisa de credenciais da AWS e de uma conta da AWS para usar a maioria dos comandos.
- Os metadados não informam claramente a licença; por isso, confira os termos antes de reutilizar.
Em coleções
Tópicos
Perguntas frequentes
- O que é aws-cli?
- Interface de linha de comando oficial e unificada para gerenciar a Amazon Web Services pelo terminal ou por scripts. AWS CLI é a ferramenta oficial de linha de comando da Amazon Web Services. Ela oferece um único comando `aws` que chama as APIs dos serviços da AWS, permitindo criar, consultar e alterar recursos na nuvem pelo shell, sem precisar usar o console web.
- aws-cli é gratuito? Qual é a licença?
- aws-cli é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- aws-cli ainda é mantido?
- Manutenção ativa. O último commit de aws-cli foi em 5 de nov. de 2026.
- Para que posso usar aws-cli?
- Automatizar o gerenciamento de recursos da AWS em scripts de shell ou pipelines de CI. Consultar o estado do EC2, S3 ou IAM pelo terminal, sem usar o console web. Gerenciar várias contas ou regiões da AWS por meio de perfis nomeados.
- Como instalar aws-cli?
- Baixe o instalador oficial para sua plataforma pelos links do README Configure suas credenciais da AWS e a região padrão: aws configure Execute um comando de teste, como listar os usuários do IAM: aws iam list-users
- Onde consigo aws-cli?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/aws/aws-cli
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CLI de infraestrutura como código que planeja e aplica arquivos de configuração declarativa para criar, alterar e versionar recursos de nuvem e serviços.
CLI e mecanismo de Infrastructure as Code que permitem definir e implantar recursos em nuvem usando linguagens de programação de propósito geral.
Um provider do Terraform que permite criar, alterar e destruir recursos da AWS por meio de configurações declarativas.
O Steampipe permite consultar APIs e serviços de nuvem com SQL, expondo-os como tabelas, sem precisar de ETL nem de um banco de dados separado.
Plataforma cloud-native de código aberto que unifica KVM local, bare metal, vSphere e várias nuvens públicas em um único conjunto de APIs.