Τρόπος χρήσης κάδων Amazon Web Services S3 με Python

Πίνακας περιεχομένων:

Τρόπος χρήσης κάδων Amazon Web Services S3 με Python
Τρόπος χρήσης κάδων Amazon Web Services S3 με Python

Βίντεο: Τρόπος χρήσης κάδων Amazon Web Services S3 με Python

Βίντεο: Τρόπος χρήσης κάδων Amazon Web Services S3 με Python
Βίντεο: Τα βασικά για τους κινητήρες μ43 2024, Απρίλιος
Anonim

Αυτό το σεμινάριο θα εξηγήσει πώς να χρησιμοποιήσετε την Python για να χρησιμοποιήσετε τις δυνατότητες αποθήκευσης cloud που παρέχονται από τις υπηρεσίες Web Amazon. Οι υπηρεσίες Web Amazon (AWS) είναι μια πλατφόρμα cloud που επιτρέπει στους χρήστες να νοικιάσουν "Εικονικούς υπολογιστές" για την εκτέλεση προγραμμάτων και την αποθήκευση δεδομένων. Η Python είναι μία από τις πιο ευέλικτες και συνηθισμένες γλώσσες προγραμματισμού για φοιτητές, βιομηχανίες και ακαδημαϊκούς χώρους. Η δυνατότητα χρήσης Python και AWS μαζί σας επιτρέπει να λύσετε υπολογιστικά εντατικά προβλήματα επιστήμης δεδομένων χωρίς να επενδύσετε σε έναν ακριβό υπερυπολογιστή.

Βήματα

Βήμα AWS 1
Βήμα AWS 1

Βήμα 1. Δημιουργήστε έναν λογαριασμό για τις υπηρεσίες Web Amazon μέσω αυτού του συνδέσμου:

portal.aws.amazon.com/billing/signup#/start. Το

Βήμα AWS 2
Βήμα AWS 2

Βήμα 2. Κάντε λήψη της διεπαφής γραμμής εντολών AWS από αυτόν τον σύνδεσμο:

aws.amazon.com/cli/. Βεβαιωθείτε ότι έχετε επιλέξει την έκδοση που αντιστοιχεί στο λειτουργικό σας σύστημα. Αυτή τη στιγμή υπάρχει μια επιλογή για Linux, MacOS και Windows 64-bit. Αφού επιλέξετε το λειτουργικό σας σύστημα, ένα αρχείο.msi θα πρέπει να ξεκινήσει τη λήψη. Όταν ολοκληρωθεί η λήψη, ανοίξτε το αρχείο και ακολουθήστε τις οδηγίες του οδηγού εγκατάστασης.

Βήμα AWS 3
Βήμα AWS 3

Βήμα 3. Ανοίξτε τη γραμμή εντολών του υπολογιστή σας

Πληκτρολογήστε την εντολή "aws --version" και πατήστε enter. Εάν η εγκατάσταση ήταν επιτυχής, η γραμμή εντολών θα εμφανίσει ένα μήνυμα παρόμοιο με: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Εάν δεν εμφανιστεί παρόμοιο μήνυμα, επαναλάβετε το προηγούμενο βήμα Το

Βήμα AWS 4
Βήμα AWS 4

Βήμα 4. Μεταβείτε στη σελίδα Πρόσβαση και διαχείριση ταυτότητας AWS (IAM)

Αποκτήστε πρόσβαση σε αυτήν την υπηρεσία πληκτρολογώντας "IAM" στη γραμμή αναζήτησης AWS ή αναζητώντας IAM στην ενότητα Ασφάλεια, ταυτότητα και συμμόρφωση στη σελίδα υπηρεσιών AWS.

Βήμα 5. Δημιουργήστε έναν χρήστη με IAM

Για να το κάνετε αυτό, κάντε κλικ στην καρτέλα "Χρήστες" στην αριστερή πλευρά της σελίδας IAM και, στη συνέχεια, πατήστε το μπλε "Προσθήκη χρήστη" στο επάνω μέρος της σελίδας "Χρήστες".

Βήμα AWS 6
Βήμα AWS 6

Βήμα 6. Διαμορφώστε τον χρήστη που παρέχει όνομα και τύπο πρόσβασης

Δώστε στο χρήστη ένα ουσιαστικό όνομα για μεταγενέστερη αναφορά. Υπάρχουν 2 τύποι πρόσβασης. Για τους σκοπούς μας, βεβαιωθείτε ότι έχετε επιλέξει "Πρόσβαση μέσω προγραμματισμού". Αυτό θα δώσει σε αυτόν τον χρήστη πρόσβαση σε όλα τα εργαλεία ανάπτυξης του AWS.

Βήμα AWS 7
Βήμα AWS 7

Βήμα 7. Δώστε δικαιώματα πρόσβασης διαχειριστή χρήστη

Στην ενότητα "Ορισμός δικαιωμάτων", επιλέξτε την επιλογή "Επισύναψη υφιστάμενων πολιτικών απευθείας". Αυτό θα ανοίξει μια μεγάλη λίστα πιθανών τύπων αδειών για την παροχή αυτού του χρήστη. Επιλέξτε το πλαίσιο της πρώτης επιλογής που ονομάζεται "Πρόσβαση διαχειριστή". Αυτό θα παρέχει στον χρήστη πλήρη πρόσβαση σε όλες τις υπηρεσίες και τα δεδομένα AWS. Όταν τελειώσετε, πατήστε το μπλε κουμπί "Επόμενο: Ετικέτες".

Βήμα AWS 8
Βήμα AWS 8

Βήμα 8. Ελέγξτε τις πολιτικές χρηστών

Παραλείψτε τη σελίδα "Ετικέτες" κάνοντας κλικ στο μπλε κουμπί "Επόμενο: Αναθεώρηση". Σε αυτήν την οθόνη μπορείτε να επαληθεύσετε το όνομα, τον τύπο πρόσβασης και τα δικαιώματα είναι σωστά. Εάν είναι σωστό, πατήστε το μπλε κουμπί "Δημιουργία χρήστη".

Βήμα AWS 9
Βήμα AWS 9

Βήμα 9. Λήψη αναγνωριστικού κλειδιού πρόσβασης και μυστικού κλειδιού πρόσβασης

Για να το κάνετε αυτό, πατήστε το κουμπί "Λήψη.csv" στη μέση της σελίδας. Είναι εξαιρετικά σημαντικό να παρακολουθείτε αυτούς τους δύο κωδικούς. Δεν μπορούν να ανακτηθούν και θα πρέπει να δημιουργηθεί ένας νέος χρήστης.

Βήμα AWS 10
Βήμα AWS 10

Βήμα 10. Διαμορφώστε τη διεπαφή γραμμής εντολών AWS

Ανοίξτε ξανά τη γραμμή εντολών του υπολογιστή σας. Εισαγάγετε την εντολή "aws configure". Εισαγάγετε το αναγνωριστικό κλειδιού πρόσβασης και το μυστικό κλειδί πρόσβασης από το.csv που κατεβάσατε στο προηγούμενο βήμα. Πατήστε τον τύπο "us-west-2" για την προεπιλεγμένη περιοχή στην τρίτη ερώτηση και πατήστε enter για την τελική προτροπή. Ο υπολογιστής σας είναι πλέον επίσημα συνδεδεμένος με το AWS.

Βήμα AWS 11
Βήμα AWS 11

Βήμα 11. Pip Εγκατάσταση βιβλιοθήκης Python Boto3

Το Boto3 είναι η δωρεάν βιβλιοθήκη python που επιτρέπει αλληλεπίδραση με τις υπηρεσίες Web Amazon. Για εγκατάσταση, εισαγάγετε "pip install boto3" στη γραμμή εντολών. Εάν είναι επιτυχής, μια σειρά μηνυμάτων και μια γραμμή φόρτωσης θα εμφανιστούν στη γραμμή εντολών. Όταν ολοκληρωθεί η φόρτωση, είναι καιρός να χρησιμοποιήσετε python.

Βήμα 12. Ανοίξτε τον αγαπημένο σας επεξεργαστή python

Ξεκινήστε ένα νέο σενάριο python και εισαγάγετε τη βιβλιοθήκη boto3 πληκτρολογώντας "εισαγωγή boto3" στην πρώτη γραμμή.

Βήμα 13. Φτιάξτε έναν κάδο S3

Το S3 σημαίνει Simple Storage Service και ένας κάδος είναι ένας φάκελος στο cloud στον οποίο μπορείτε να αποθηκεύσετε αρχεία. Βεβαιωθείτε ότι έχετε αντικαταστήσει με ό, τι θέλετε να ονομάσετε τον κάδο σας.

s3_client = boto3.client ('s3') s3_client.create_bucket (Κάδος = "")

Βήμα 14. Ανεβάστε ένα αρχείο στο AWS

Προσθέστε τις δύο ακόλουθες εντολές στο σενάριό σας:

client = boto3.client ("s3") client.upload_file (, , )

Η πρώτη γραμμή προετοιμάζει τον κωδικό σας για να ανεβάσετε αρχεία στο S3. Η επόμενη γραμμή απαιτεί την αντικατάσταση, και. Η τοπική διαδρομή αρχείου είναι η διαδρομή προς ένα αρχείο στον υπολογιστή σας για παράδειγμα "/users/tim/photos/puppy.jpg". Το όνομα κάδου είναι το όνομα του κάδου σας που φτιάξατε στο προηγούμενο βήμα και το όνομα αρχείου S3 είναι αυτό που θέλετε να ονομάζεται το αρχείο σας στο cloud.

Βήμα 15. Λήψη αρχείου από το AWS

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

s3 = boto3.resource ("s3") bucket = s3. Bucket ("") bucket.download_file ("", "")

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

    Συμβουλές

    boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html

    • Μπορείτε να μάθετε περισσότερα σχετικά με τη χρήση περισσότερων υπηρεσιών AWS με python εδώ:.

Συνιστάται: