Diferencas entre AWS CLI v1 e v2

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.
Mais de Ercan
Mais dois sites, mesmo autor, terreno diferente.
IA, LLMs, agentes, ML aplicado.
Notas de campo sobre cargas de IA. Análise de custos do Bedrock, padrões de agentes, trade-offs de armazenamento vetorial, modos de falha em produção.
Visitar ercan.ai →O hub. Sobre, consultoria, contato.
Hub pessoal para as duas trilhas de escrita. Quem sou eu, como funciona a consultoria, como me contatar.
Visitar ercanermis.com →