Differences entre AWS CLI v1 et v2

Parfois, l'aws-cli n'execute pas vos commandes CLI si vous utilisez la v1. Si votre aws cli est en v1, je vous recommande de mettre a jour. Dans cet article, vous apprendrez dans quelles conditions utiliser AWS CLI v2.
AWS CLI v1 est ecrit en langage Python et pour la v1, vous devez d'abord installer Python, mais si vous utilisez la v2, il est integre et un interpreteur Python n'est pas necessaire
La fonctionnalite Auto Prompt est incroyable ! L'AWS CLI v2 peut vous suggerer des commandes, parametres et ressources lorsque vous lancez une commande aws.
Vous pouvez importer votre config ! Oui, AWS CLI v2 est fourni avec l'option aws configure import et vous pouvez importer vos identifiants .csv generes depuis la Console de Gestion AWS. Un fichier .csv est importe avec le nom de profil correspondant au nom d'utilisateur IAM. Par exemple aws configure import.
Support des Metadonnees pour les commandes S3 de haut niveau : Vous pouvez configurer un support de metadonnees supplementaire pour les commandes S3 de haut niveau avec l'argument --copy-props.
AWS_REGION : est absolument un sauveur ! C'est une variable compatible SDK et elle remplace la variable AWS_DEFAULT_REGION dans votre environnement. Elle est uniquement disponible dans l'AWS CLI.
Les commandes ddb put et ddb select sont disponibles sur AWS CLI v2 pour les operations DynamoDB. Vous pouvez inserer des elements dans DynamoDB et rechercher dans les tables ou index DynamoDB.
Support YAML : Auparavant, AWS CLI v1 utilisait uniquement JSON mais en v2, c'est plus dynamique pour les formats de flux et le yaml.
aws configure list-profiles : Vous pouvez lister tous les profils aws cli avec une seule commande.
Support Docker : Cela signifie que vous n'avez plus besoin d'installer AWS CLI v2. Vous pouvez simplement lancer le conteneur docker et executer vos commandes aws cli facilement. Vous pouvez l'integrer directement dans votre CI/CD sans souci.
aws logs tail : Pour les groupes CloudWatch Logs, vous pouvez utiliser la commande aws logs tail pour suivre les logs. Par defaut, la commande renvoie les logs de tous les flux CloudWatch Logs des 10 dernieres minutes.
Single Sign-On : Si vous etes un utilisateur d'entreprise, vous utilisez probablement un SSO pour vous connecter a la Console AWS. Maintenant, AWS CLI v2 supporte les IdP pour les demandes de connexion. Par exemple, vous utilisez peut-etre l'Active Directory ou le service SSO de Google Cloud. Vous pouvez aussi l'utiliser via AWS CLI v2.
Programme de Pagination Cote Client : L'AWS CLI v2 fournit l'utilisation d'un programme de pagination cote client pour la sortie. Par defaut, cette fonctionnalite est activee et renvoie toute la sortie via le programme de pagination par defaut de votre OS.
Assistants : C'est une fonctionnalite vraiment interessante je pense. Vous pouvez utiliser l'assistant pour certaines configurations configure, dynamodb, events, iam et lambda. Vous pouvez suivre l'exemple sur GitHub. https://github.com/aws/aws-cli/tree/v2/awscli/customizations/wizard/wizards
J'espere que cet article vous a aide.
Plus d'Ercan
Deux autres sites, même auteur, terrain différent.
IA, LLMs, agents, ML appliquée.
Notes de terrain sur les charges IA. Analyse des coûts Bedrock, patterns d'agents, compromis de stockage vectoriel, modes de défaillance en production.
Visiter ercan.ai →Le hub. À propos, conseil, contact.
Hub personnel pour les deux pistes d'écriture. Qui je suis, comment fonctionne le conseil, comment me joindre.
Visiter ercanermis.com →