O AWS CLI v2 é uma ferramenta em linha de comando capaz de gerenciar recursos na AWS. Com ela é possível listar todas as EC2 no seu ambiente, ou até mesmo criar um novo banco de dados com RDS com poucos comandos. Primeiramente, para conhecer um pouco mais sobre o AWS CLI, veja como pode ser feita a instalação e configuração da primeira versão.
Novidades do AWS CLI v2
O AWS CLI v2 é a nova versão da ferramenta em linha de comando capaz de gerenciar seus recursos na AWS. Lançado em Fevereiro de 2020, o AWS CLI v2 conta com algumas novidades, como um novo script de instalação, novas formas de configuração e ao mesmo tempo um melhor suporte ao autocomplete.
A novidade ao ponto de vista da sua instação está eu não ter nenhuma dependência com o Python instalado na sua máquina. Agora o AWS CLI inclui internamente uma versão suportada do Python, configurado de forma isolada para evitando qualquer conflito com os pacotes já instalados.
Por fim, o AWS CLI v2 conta também com o auto-prompt e os assistentes. Com isso é possível criar seus recursos sem saber de cabeça todos os parâmetros necessários, bem como criar recursos mais complexos, que antes envolveriam um script com vários comandos.
Para utilizar o auto-prompt, basta inserir o parâmetro --cli-auto-prompt
logo após o comando que você tem dúvida quais são os parâmetros necessários:
Já para utilizar o assistente, utilize o subcomando wizard
em determinados comandos do AWS CLI. No momento temos assistentes para os comandos configure
, iam
, dynamodb
e lambda
:
Instalação e configuração no Linux
Vamos agora acompanhar como pode ser feita a instalação e configuração do AWS CLI v2 em um sistema Linux. Antes de mais nada, caso você já tenha instalado o AWS CLI na versão 1 no seu ambiente, é recomendado que você faça a desinstalação:
# Instalação pelo pip
pip uninstall awscli
# Instalação pelo bundled installer
sudo rm -rf /usr/local/aws
sudo rm /usr/local/bin/aws
Agora, você pode realizar a instalação a partir do seguinte script:
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
Logo depois, verifique se o AWS CLI está disponível:
> aws --version
aws-cli/2.0.17 Python/3.7.3 Linux/4.19.104-microsoft-standard botocore/2.0.0dev21
Por último, fazer a configuração do AWS CLI com sua access e secret key ficou mais fácil. Ao gerar suas chaves no console da AWS, é possível baixar um arquivo CSV contendo essas credenciais. O AWS CLI v2 consegue reconhecer diretamente esse arquivo e se configurar usando o comando abaixo:
aws configure import --csv file://credentials.csv
Com isso, você não precisa copiar e colar manualmente suas chaves, a princípio basta você baixar o CSV de credenciais e apontar para aquele caminho.
Conclusão
Nesse artigo conhecemos as principais novidades disponíveis no AWS CLI v2. Além de entregar uma ferramenta isolada das dependências da sua máquina, você ainda tem novas funcionalidades como o auto-prompt e os assistentes. Vale lembrar que os scripts que você já tinha com o AWS CLI v1 continuam funcionando com o AWS CLI v2, dessa forma você pode garantir a retrocompatibilidade.
Fiquem ligados e nos sigam nas nossas redes sociais, como Twitter, Instagram, Facebook e LinkedIn para receber mais dicas e novidades da TreinaWeb!