Διαφορές μεταξύ AWS CLI v1 και v2

Μερικές φορές, το aws-cli δεν εκτελεί τις εντολές σου αν χρησιμοποιείς την v1. Αν το aws cli σου είναι v1, θα συνιστούσα να το αναβαθμίσεις. Σε αυτό το άρθρο, θα μάθεις σε ποιες περιπτώσεις πρέπει να χρησιμοποιείς το AWS CLI v2.
Το AWS CLI v1 είναι γραμμένο σε Python και για την v1, πρέπει να εγκαταστήσεις πρώτα Python, αλλά αν χρησιμοποιείς v2, έρχεται ενσωματωμένη και δεν χρειάζεται Python interpreter
Το Auto Prompt είναι εκπληκτικό! Το AWS CLI v2 μπορεί να σου προτείνει εντολές, παραμέτρους και πόρους όταν τρέχεις μια aws εντολή.
Μπορείς να εισάγεις το config σου! Ναι, το AWS CLI v2 διαθέτει την επιλογή aws configure import και μπορείς να εισάγεις τα .csv credentials που δημιουργήθηκαν από το AWS Management Console. Ένα .csv αρχείο εισάγεται με το profile name που ταιριάζει με το IAM user name. Για παράδειγμα, aws configure import.
Metadata Support για high-level S3 εντολές: Μπορείς να ρυθμίσεις πρόσθετη υποστήριξη metadata για high-level S3 εντολές με το όρισμα --copy-props.
AWS_REGION: είναι πραγματικά σωτήριο! Είναι μια SDK-compatible μεταβλητή και αντικαθιστά τη μεταβλητή AWS_DEFAULT_REGION στο περιβάλλον σου. Είναι διαθέσιμη μόνο στο AWS CLI.
Οι εντολές ddb put και ddb select είναι διαθέσιμες στο AWS CLI v2 για DynamoDB λειτουργίες. Μπορείς να εισάγεις δεδομένα στο DynamoDB και να κάνεις αναζήτηση σε DynamoDB πίνακες ή indexes.
YAML Support: Προηγουμένως, το AWS CLI v1 χρησιμοποιούσε μόνο JSON, αλλά στην v2, είναι πιο δυναμικό για stream-formats και yaml.
aws configure list-profiles: Μπορείς να δεις όλα τα aws cli profiles με μία εντολή.
Docker Support: Αυτό σημαίνει ότι δεν χρειάζεται πλέον να εγκαταστήσεις το AWS CLI v2. Μπορείς απλά να τρέξεις το docker container και να εκτελέσεις τις aws cli εντολές σου εύκολα. Μπορείς να το τρέξεις απευθείας στο CI/CD σου χωρίς ανησυχίες.
aws logs tail: Για τα CloudWatch Logs groups, μπορείς να χρησιμοποιήσεις την εντολή aws logs tail για να παρακολουθήσεις τα logs. Εξ ορισμού, η εντολή επιστρέφει logs από όλα τα CloudWatch Logs streams των τελευταίων 10 λεπτών.
Single Sign-On: Αν είσαι enterprise χρήστης, πιθανότατα χρησιμοποιείς SSO για να συνδεθείς στο AWS Console. Τώρα, το AWS CLI v2 υποστηρίζει IdP για sign in requests. Για παράδειγμα, μπορεί να χρησιμοποιείς Active Directory ή Google Cloud SSO Service. Μπορείς επίσης να το χρησιμοποιήσεις μέσω AWS CLI v2.
Client-Side Pager Program: Το AWS CLI v2 παρέχει τη χρήση ενός client-side pager προγράμματος για την έξοδο. Εξ ορισμού, αυτό το χαρακτηριστικό είναι ενεργοποιημένο και επιστρέφει όλη την έξοδο μέσω του προεπιλεγμένου pager προγράμματος του λειτουργικού σου συστήματος.
Wizards: Αυτό είναι ένα πραγματικά ενδιαφέρον χαρακτηριστικό νομίζω. Μπορείς να χρησιμοποιήσεις wizard για κάποια configure, dynamodb, events, iam και lambda. Μπορείς να ακολουθήσεις το παράδειγμα στο GitHub. https://github.com/aws/aws-cli/tree/v2/awscli/customizations/wizard/wizards
Ελπίζω αυτό το άρθρο να σε βοήθησε.
Περισσότερα από τον Ercan
Δύο ακόμη ιστότοποι, ίδιος συγγραφέας, διαφορετικό έδαφος.
AI, LLMs, agents, εφαρμοσμένη ML.
Σημειώσεις πεδίου για AI workloads. Ανάλυση κόστους Bedrock, agent patterns, trade-offs αποθήκευσης διανυσμάτων, failure modes σε παραγωγή.
Επισκεφθείτε ercan.ai →Ο κόμβος. Σχετικά, συμβουλευτική, επικοινωνία.
Προσωπικός κόμβος και για τις δύο διαδρομές γραφής. Ποιος είμαι, πώς λειτουργεί η συμβουλευτική, πώς να επικοινωνήσετε.
Επισκεφθείτε ercanermis.com →