Projetos (Hands On) e Casos de Estudo utilizando a plataforma AWS.
O AWS Command Line Interface (AWS CLI) é uma ferramenta de código aberto que permite interagir com AWS serviços usando comandos em seu shell de linha de comando.
Com configuração mínima, o AWS CLI permite que você comece a executar comandos que implementam funcionalidades equivalentes às fornecidas pelo navegador baseado no prompt AWS Management Console de comando em seu programa de terminal:
Todas as funções de AWS administração, gerenciamento e acesso de IaaS (infraestrutura como serviço) no AWS Management Console estão disponíveis na AWS API e. AWS CLI AWS Os novos recursos e serviços de IaaS fornecem AWS Management Console funcionalidade completa por meio da API e da CLI no lançamento ou em até 180 dias após o lançamento.
Para verificar a versão atualmente instalada, use o seguinte comando:
aws --version
Gerar chaves de acesso
No console da AWS, acesse:
IAM > Security credentials > Access keys > Create access key
Você pode ter no máximo 2 chaves de acesso (ativas ou inativas). Essas chaves são usadas para chamadas programáticas via:
- AWS CLI
- AWS Tools for PowerShell
- SDKs da AWS
- Chamadas diretas à API da AWS
Executar aws configure
- AWS Access Key ID [None]:
sua-access-key-id - AWS Secret Access Key [None]:
sua-secret-access-key - Default region name [None]:
sa-east-1# Altere para sua região preferida - Default output format [None]: # Pressione Enter para deixar vazio (JSON é o padrão)
aws configure list
Mostra:
- As credenciais (Access Key / Secret Key)
- A região configurada
- A origem de cada configuração (arquivo, variável de ambiente etc.)
aws sts get-caller-identity
Retorna:
- UserId
- Account
- Arn
Se funcionar, significa que a CLI está autenticada corretamente.
cat ~/.aws/credentials
aws s3 ls
Se retornar buckets ou uma lista vazia sem erro, a autenticação está OK.
Se aparecer AccessDenied ou InvalidAccessKeyId, revise suas credenciais.
aws configure list --profile nome-do-perfil
aws sts get-caller-identity --profile nome-do-perfil
via CLI
aws configure set region sa-east-1
Isso criará (ou atualizará) o arquivo ~/.aws/config com:
[default]
region = sa-east-1edição manual
nano ~/.aws/config
Adicione ou edite o conteúdo:
[default]
region = sa-east-1Substitua sa-east-1 pela região que você deseja usar.
- us-east-1 – Norte da Virgínia
- us-west-2 – Oregon
- sa-east-1 – São Paulo
Se estiver usando perfis:
[profile dev]
region = sa-east-1E utilize o perfil nos comandos:
aws s3 ls --profile dev
