Γρήγορη αναφορά

Βασικές εντολές AWS CLI Cheat Sheet

Συνοπτικός οδηγός για το AWS CLI: έλεγχος στιγμιοτύπων EC2, διαχείριση S3 buckets, ονομασμένα προφίλ ρυθμίσεων, ECS και Elastic Beanstalk.

· Δημοσιεύτηκε

Συνοπτικός οδηγός για συνήθεις εργασίες διαχείρισης cloud μέσω του επίσημου AWS Command Line Interface (aws).

Εγκατάσταση & διαμόρφωση

# macOS (Homebrew)
brew install awscli

# Αρχικοποίηση διαπιστευτηρίων και προεπιλεγμένης περιοχής
aws configure

# Διαμόρφωση ονομασμένων προφίλ
aws configure --profile staging
aws configure --profile production

Τα διαπιστευτήρια και οι ρυθμίσεις αποθηκεύονται στα ~/.aws/credentials και ~/.aws/config.


Amazon S3 (Simple Storage Service)

# Προβολή buckets ή περιεχομένων bucket
aws s3 ls
aws s3 ls s3://my-bucket-name/prefix/

# Αντιγραφή τοπικού αρχείου στο S3
aws s3 cp document.pdf s3://my-bucket-name/docs/

# Συγχρονισμός τοπικού καταλόγου με S3 bucket (με εξαιρέσεις)
aws s3 sync ./build s3://my-bucket-name/web --delete --exclude "*.tmp"

# Αναδρομική διαγραφή καταλόγου ή προθέματος
aws s3 rm s3://my-bucket-name/temporary-files --recursive

Amazon EC2 (Elastic Compute Cloud)

# Περιγραφή ενεργών στιγμιοτύπων
aws ec2 describe-instances \
  --filters "Name=instance-state-name,Values=running" \
  --query "Reservations[*].Instances[*].[InstanceId,PublicIpAddress,Tags[?Key=='Name'].Value|[0]]" \
  --output table

# Εκκίνηση / διακοπή στιγμιοτύπων
aws ec2 start-instances --instance-ids i-0123456789abcdef0
aws ec2 stop-instances --instance-ids i-0123456789abcdef0

# Τερματισμός στιγμιοτύπου
aws ec2 terminate-instances --instance-ids i-0123456789abcdef0

Amazon ECS (Elastic Container Service)

# Προβολή clusters
aws ecs list-clusters

# Δημιουργία νέου cluster
aws ecs create-cluster --cluster-name production-cluster

# Προβολή εκτελούμενων εργασιών στο cluster
aws ecs list-tasks --cluster production-cluster

AWS Elastic Beanstalk CLI (eb)

# Αρχικοποίηση εφαρμογής Elastic Beanstalk
eb init

# Δημιουργία περιβάλλοντος και ανάπτυξη εφαρμογής
eb create production-env
eb deploy

# Άνοιγμα εφαρμογής στο πρόγραμμα περιήγησης
eb open

# Προβολή ζωντανών αρχείων καταγραφής
eb logs

Χρήσιμες επιλογές & ερωτήματα

  • --profile <name>: Εκτέλεση εντολής με συγκεκριμένο IAM προφίλ.
  • --region <region>: Παράκαμψη της ρυθμισμένης περιοχής AWS.
  • --output [json|text|table]: Καθορισμός μορφής εξόδου CLI.
  • --query '<JMESPath>': Φιλτράρισμα και εξαγωγή δεδομένων με χρήση εκφράσεων JMESPath.

Σχετικά θέματα