As vezes, o aws-cli nao executa seus comandos CLI se voce estiver usando a v1. Se sua aws cli e v1, recomendo atualizar. Neste artigo, voce aprendera em quais condicoes deve usar o AWS CLI v2.

O AWS CLI v1 e escrito em Python e para a v1, voce deve instalar o Python primeiro, mas se voce estiver usando a v2, ele vem incorporado e um interpretador Python nao e necessario.

O recurso Auto Prompt e incrivel! O AWS CLI v2 pode sugerir comandos, parametros e recursos quando voce executa um comando aws.

Voce pode importar sua configuracao! Sim, o AWS CLI v2 vem com a opcao aws configure import e voce pode importar suas credenciais .csv geradas pelo AWS Management Console. O arquivo .csv e importado com o nome do perfil correspondente ao nome do usuario IAM. Por exemplo, aws configure import.

Suporte a Metadados para comandos S3 de alto nivel: Voce pode configurar suporte adicional a metadados para comandos S3 de alto nivel com o argumento --copy-props.

AWS_REGION: e absolutamente um salva-vidas! E uma variavel compativel com SDK e substitui a variavel AWS_DEFAULT_REGION no seu ambiente. Esta disponivel apenas na AWS CLI.

Os comandos ddb put e ddb select estao disponiveis no AWS CLI v2 para operacoes DynamoDB. Voce pode inserir itens no DynamoDB e pesquisar em tabelas ou indices do DynamoDB.

Suporte a YAML: Anteriormente, o AWS CLI v1 usava apenas JSON, mas na v2, ele e mais dinamico para formatos de stream e yaml.

aws configure list-profiles: Voce pode listar todos os perfis do aws cli com um unico comando.

Suporte a Docker: Isso significa que voce nao precisa mais instalar o AWS CLI v2. Voce pode simplesmente executar o container docker e executar seus comandos aws cli facilmente. Voce pode rodar diretamente no seu CI/CD sem preocupacoes.

aws logs tail: Para grupos de CloudWatch Logs, voce pode usar o comando aws logs tail para acompanhar os logs. Por padrao, o comando retorna logs de todos os streams do CloudWatch Logs durante os ultimos 10 minutos.

Single Sign-On: Se voce e um usuario corporativo, provavelmente usa SSO para fazer login no Console AWS. Agora, o AWS CLI v2 suporta IdP para requisicoes de login. Por exemplo, talvez voce esteja usando o Active Directory ou o Servico SSO do Google Cloud. Voce tambem pode usa-lo via AWS CLI v2.

Programa de Paginacao Client-Side: O AWS CLI v2 oferece o uso de um programa de paginacao client-side para saida. Por padrao, este recurso vem ativado e retorna toda a saida atraves do programa de paginacao padrao do seu sistema operacional.

Wizards: Este e um recurso realmente interessante, eu acho. Voce pode usar wizard para alguns comandos configure, dynamodb, events, iam e lambda. Voce pode seguir o exemplo no GitHub. https://github.com/aws/aws-cli/tree/v2/awscli/customizations/wizard/wizards

Espero que este artigo tenha ajudado voce.