Πώς να χρησιμοποιήσετε εντολές υψηλού επιπέδου (S3) με το AWS CLI;

Pos Na Chresimopoiesete Entoles Ypselou Epipedou S3 Me To Aws Cli



Το AWS επιτρέπει στο χρήστη να διαχειρίζεται και να χειρίζεται διαφορετικές υπηρεσίες AWS και τους πόρους τους χρησιμοποιώντας την Κονσόλα διαχείρισης AWS ή το AWS CLI. Το AWS CLI επιτρέπει στο χρήστη να διαχειρίζεται διαφορετικούς πόρους με τη βοήθεια απλών εντολών που στην περίπτωση του GUI γίνεται μια διαδικασία πολλαπλών ρυθμίσεων. Το AWS παρέχει μια λίστα με εντολές AWS CLI στη σελίδα του AWS CLI, ώστε ο χρήστης του να έχει πρόσβαση και να μαθαίνει αυτές τις εντολές εύκολα.

Αυτός ο οδηγός θα δείξει τη χρήση εντολών υψηλού επιπέδου στο AWS CLI.

Πώς να χρησιμοποιήσετε εντολές υψηλού επιπέδου (S3) με το AWS CLI;

Οι εντολές υψηλού επιπέδου Simple Storage Service ή S3 AWS CLI χρησιμοποιούνται για τη διαχείριση των κάδων S3 και των αντικειμένων που είναι αποθηκευμένα σε αυτούς.







Για να χρησιμοποιήσετε εντολές AWS CLI S3 υψηλού επιπέδου, απλώς ακολουθήστε αυτόν τον οδηγό:



Διαμόρφωση του AWS CLI
Για να αρχίσετε να χρησιμοποιείτε τις εντολές υψηλού επιπέδου AWS CLI, απαιτείται διαμορφώστε το AWS CLI χρησιμοποιώντας πρώτα τις παρακάτω εντολές:



aws διαμόρφωση





Απαιτεί από τον χρήστη να παρέχει τα διαπιστευτήρια χρήστη IAM και την περιοχή στην οποία θα διαχειρίζονται οι πόροι S3.

Υποσημείωση : Εάν ο χρήστης θέλει να μάθει πώς να εγκαταστήσει το AWS CLI στο τοπικό σύστημα, απλώς κάντε κλικ εδώ .



Δημιουργία S3 Bucket
Για να ξεκινήσετε να χρησιμοποιείτε τις εντολές S3 υψηλού επιπέδου με το AWS CLI, κατευθυνθείτε προς το εσωτερικό του ταμπλό του S3 για να ελέγξετε εάν υπάρχει ήδη δημιουργημένος κάδος S3. Το ακόλουθο στιγμιότυπο οθόνης δείχνει ότι ένας κάδος S3 είναι ήδη διαθέσιμος στον πίνακα εργαλείων του S3 με το όνομα ' μεταφόρτωση31 ”:

Σύνταξη
Για να δημιουργήσετε έναν άλλο κάδο, απλώς κατευθυνθείτε μέσα στο τερματικό και χρησιμοποιήστε την ακόλουθη σύνταξη για να δημιουργήσετε έναν κάδο S3 χρησιμοποιώντας το AWS CLI:

aws s3 mb s3: // κουβά-όνομα

Αλλάξτε το όνομα του κάδου από την παραπάνω σύνταξη και το όνομα του κάδου θα πρέπει να είναι μοναδικό:

aws s3 mb s3: // my-bucket-linuxint

Δημιουργεί έναν κάδο S3 όπως φαίνεται στο παραπάνω στιγμιότυπο οθόνης.

Χρησιμοποιήστε την ακόλουθη εντολή για να λάβετε τη λίστα με τα S3 buckets που είναι διαθέσιμα στον λογαριασμό AWS στην καθορισμένη περιοχή:

aws s3 ls

Εμφανίζει τα ονόματα δύο κουβάδων που είναι διαθέσιμα με τη χρονική σήμανση δημιουργίας τους.

Πηγαίνετε μέσα στο ταμπλό του S3 από την κονσόλα AWS και επαληθεύστε την παρουσία και των δύο κουβάδων:

Μεταφόρτωση αντικειμένων στον κάδο S3

Μια άλλη χρήση εντολών υψηλού επιπέδου για το S3 με AWS CLI είναι η αποστολή αντικειμένων στον κάδο S3 από τον τοπικό κατάλογο.

Σύνταξη
Χρησιμοποιήστε την ακόλουθη σύνταξη για να ανεβάσετε ένα αρχείο από το τοπικό σύστημα στον κάδο S3 στο cloud:

aws s3 cp filename.txt s3: // κουβά-όνομα

Αλλάξτε το όνομα αρχείου με την επέκτασή του και το όνομα του κάδου ενώ πληκτρολογείτε την παραπάνω σύνταξη για να ανεβάσετε το αρχείο στο cloud:

aws s3 cp Web.html s3: // μεταφόρτωση31

Το στιγμιότυπο οθόνης εμφανίζει τα αντικείμενα που φορτώθηκαν στον κάδο S3.

Οι ακόλουθες εντολές εμφανίζουν απλώς τη λίστα των αντικειμένων που έχουν ανέβει στο ' μεταφόρτωση31 Κάδος S3:

aws s3 ls s3: // μεταφόρτωση31

Χρησιμοποιήστε αυτήν την εντολή για να λάβετε τη λίστα των μεταφορτωμένων αντικειμένων στο “my-bucket-linuxint” κάδος:

aws s3 ls s3: // my-bucket-linuxint

Η λίστα των αντικειμένων εμφανίζεται στο στιγμιότυπο οθόνης για τον κάδο upload31 και ο δεύτερος κάδος δεν περιέχει κανένα αντικείμενο καθώς η εντολή δεν επιστρέφει τίποτα.

Αφαιρέστε τον κάδο S3

Η αφαίρεση του κάδου είναι μια άλλη περίπτωση χρήσης εντολών S3 υψηλού επιπέδου με AWS CLI. Η ακόλουθη σύνταξη χρησιμοποιείται για την εκτέλεση της διαγραφής του κάδου:

aws s3 rb s3: // κουβά-όνομα

Χρησιμοποιήστε την ακόλουθη εντολή αφού αλλάξετε το όνομα του κάδου με τον κάδο που θέλει να διαγράψει ένας χρήστης:

aws s3 rb s3: // my-bucket-linuxint

Εμφανίζει το 'removal_bucket' μήνυμα που επαληθεύει τη διαδικασία διαγραφής.

Ο χρήστης μπορεί επίσης να επικυρώσει την παραπάνω διαδικασία από τον πίνακα εργαλείων AWS S3:

Απλώς αφαιρέστε τον κάδο με το αντικείμενο που έχει μεταφορτωθεί χρησιμοποιώντας την ακόλουθη εντολή:

aws s3 rb s3: // μεταφόρτωση31

Εμφανίζει το 'αποτυχία αφαίρεσης_κάδου' σφάλμα καθώς ο κάδος δεν είναι άδειος. Για να διαγράψετε τον κάδο, απαιτείται πρώτα να διαγράψετε το αντικείμενο και μετά να διαγράψετε τον κάδο.

Άδειος κάδος S3 (Κατάργηση αντικειμένου)

Για να διαγράψετε το αντικείμενο από τον κάδο, ο χρήστης πρέπει να πάρει το όνομα των κάδων που έχουν ανέβει στον κάδο S3 χρησιμοποιώντας την ακόλουθη εντολή:

aws s3 ls s3: // μεταφόρτωση31

Η παραπάνω εντολή εμφανίζει το όνομα του αντικειμένου που έχει ανέβει στο μεταφόρτωση31 κάδος.

Για να αφαιρέσετε τα αντικείμενα από τον κάδο S3, απλώς χρησιμοποιήστε την ακόλουθη σύνταξη της εντολής υψηλού επιπέδου S3 AWS CLI:

aws s3 rm s3: // κουβά-όνομα / όνομα αρχείου.txt

Αλλάξτε το όνομα του κάδου και, στη συνέχεια, πληκτρολογήστε το σωστό όνομα του αντικειμένου με την επέκτασή του για να εκτελέσετε την εντολή:

aws s3 rm s3: // μεταφόρτωση31 / Web.html

Το ακόλουθο στιγμιότυπο οθόνης δείχνει ότι το αντικείμενο διαγράφηκε με επιτυχία:

Απλώς χρησιμοποιήστε την ακόλουθη εντολή για να διαγράψετε τον κάδο αφού αφαιρέσετε τα αντικείμενα που έχουν φορτωθεί σε αυτόν:

aws s3 rb s3: // μεταφόρτωση31

Το παρακάτω στιγμιότυπο οθόνης εμφανίζει το 'remove_bucket' μήνυμα με το όνομα του διαγραμμένου κάδου που υποδηλώνει την επιτυχία της διαδικασίας:

Κατευθυνθείτε μέσα στην κονσόλα διαχείρισης AWS για να επισκεφτείτε τον πίνακα εργαλείων του S3 και να επαληθεύσετε ότι η διαγραφή των κουβάδων έχει ολοκληρωθεί:

Αυτό αφορά τη χρήση εντολών S3 υψηλού επιπέδου με το AWS CLI.

συμπέρασμα

Για να χρησιμοποιήσετε εντολές S3 υψηλού επιπέδου με το AWS CLI, ο χρήστης πρέπει να διαμορφώσει το AWS CLI χρησιμοποιώντας τα διαπιστευτήρια χρήστη IAM. Μόλις διαμορφωθεί το AWS CLI χρησιμοποιώντας χρήστη/προφίλ IAM με δικαιώματα S3, απλώς χρησιμοποιήστε τις εντολές AWS CLI για να δημιουργήσετε κάδους S3 και στη συνέχεια να ανεβάσετε αντικείμενα σε αυτό. Ο χρήστης μπορεί να αφαιρέσει κουβάδες και να διαγράψει αντικείμενα από τον κάδο S3 χρησιμοποιώντας τις εντολές AWS CLI.