In diesem Tutorial wird erläutert, wie Sie Python verwenden, um die Cloud-Speicherfunktionen von Amazon Web Services zu nutzen. Amazon Web Services (AWS) ist eine Cloud-Plattform, die es Benutzern ermöglicht, "virtuelle Computer" zu mieten, um Programme auszuführen und Daten zu speichern. Python ist eine der vielseitigsten und am häufigsten verwendeten Programmiersprachen für Studenten, Industrie und Wissenschaft. Die Möglichkeit, Python und AWS zusammen zu verwenden, ermöglicht es Ihnen, rechenintensive Data-Science-Probleme zu lösen, ohne in einen teuren Supercomputer zu investieren.
Schritte
Schritt 1. Erstellen Sie über diesen Link ein Konto für Amazon Web Services:
portal.aws.amazon.com/billing/signup#/start..
Schritt 2. Laden Sie die AWS-Befehlszeilenschnittstelle von diesem Link herunter:
aws.amazon.com/cli/. Stellen Sie sicher, dass Sie die Ihrem Betriebssystem entsprechende Version auswählen. Derzeit gibt es eine Option für Linux, MacOS und 64-Bit-Windows. Nachdem Sie Ihr Betriebssystem ausgewählt haben, sollte der Download einer.msi-Datei beginnen. Wenn der Download abgeschlossen ist, öffnen Sie die Datei und befolgen Sie die Anweisungen des Installationsassistenten.
Schritt 3. Öffnen Sie die Eingabeaufforderung Ihres Computers
Geben Sie den Befehl "aws --version" ein und drücken Sie die Eingabetaste. Wenn die Installation erfolgreich war, zeigt die Eingabeaufforderung eine Meldung ähnlich der folgenden an: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Wenn keine ähnliche Meldung angezeigt wird, wiederholen Sie den vorherigen Schritt.
Schritt 4. Gehen Sie zur Seite AWS Identity Access and Management (IAM)
Greifen Sie auf diesen Service zu, indem Sie „IAM“in die AWS-Suchleiste eingeben oder nach IAM im Abschnitt Sicherheit, Identität und Compliance auf der AWS-Services-Seite suchen.
Schritt 5. Erstellen Sie einen Benutzer mit IAM
Klicken Sie dazu links auf der IAM-Seite auf die Registerkarte "Benutzer" und drücken Sie dann oben auf der Seite "Benutzer" auf das blaue "Benutzer hinzufügen".
Schritt 6. Konfigurieren Sie den Benutzer, indem Sie einen Namen und einen Zugriffstyp angeben
Geben Sie dem Benutzer einen aussagekräftigen Namen zum späteren Nachschlagen. Es gibt 2 Zugangsarten. Stellen Sie für unsere Zwecke sicher, dass Sie "Programmatischer Zugriff" auswählen. Dadurch erhält dieser Benutzer Zugriff auf alle AWS-Entwicklungstools.
Schritt 7. Erteilen Sie dem Benutzer Administratorzugriffsberechtigungen
Wählen Sie unter "Berechtigungen festlegen" die Option "Vorhandene Richtlinien direkt anhängen". Dadurch wird eine große Liste möglicher Berechtigungstypen geöffnet, die diesem Benutzer bereitgestellt werden können. Aktivieren Sie das Kontrollkästchen der ersten Option namens "Administratorzugriff". Dadurch erhält der Benutzer vollständigen Zugriff auf alle AWS-Services und -Daten. Wenn Sie fertig sind, drücken Sie die blaue Schaltfläche "Weiter: Tags".
Schritt 8. Überprüfen Sie die Benutzerrichtlinien
Überspringen Sie die Seite "Tags", indem Sie auf die blaue Schaltfläche "Weiter: Überprüfen" klicken. Auf diesem Bildschirm können Sie überprüfen, ob Name, Zugriffstyp und Berechtigungen korrekt sind. Wenn dies richtig ist, drücken Sie die blaue Schaltfläche "Benutzer erstellen".
Schritt 9. Laden Sie die Zugangsschlüssel-ID und den geheimen Zugangsschlüssel herunter
Drücken Sie dazu in der Mitte der Seite auf die Schaltfläche „Download.csv“. Es ist äußerst wichtig, diese beiden Codes im Auge zu behalten. Sie können nicht wiederhergestellt werden und es muss ein neuer Benutzer erstellt werden.
Schritt 10. Konfigurieren Sie die AWS-Befehlszeilenschnittstelle
Öffnen Sie die Befehlszeile Ihres Computers erneut. Geben Sie den Befehl "aws configure" ein. Geben Sie Ihre Zugriffsschlüssel-ID und Ihren geheimen Zugriffsschlüssel aus der CSV-Datei ein, die Sie im vorherigen Schritt heruntergeladen haben. Drücken Sie in der dritten Eingabeaufforderung "us-west-2" für die Standardregion und drücken Sie die Eingabetaste für die letzte Eingabeaufforderung. Ihr Computer ist jetzt offiziell mit AWS verbunden.
Schritt 11. Pip Installieren Sie die Boto3-Python-Bibliothek
Boto3 ist die kostenlose Python-Bibliothek, die die Interaktion mit Amazon Web Services ermöglicht. Geben Sie zur Installation "pip install boto3" in die Eingabeaufforderung ein. Bei Erfolg werden eine Reihe von Meldungen und ein Ladebalken in der Eingabeaufforderung angezeigt. Wenn der Ladevorgang abgeschlossen ist, ist es an der Zeit, Python zu verwenden.
Schritt 12. Öffnen Sie Ihren bevorzugten Python-Editor
Starten Sie ein neues Python-Skript und importieren Sie die boto3-Bibliothek, indem Sie in der ersten Zeile "import boto3" eingeben.
Schritt 13. Erstellen Sie einen S3-Bucket
S3 steht für Simple Storage Service und ein Bucket ist ein Ordner in der Cloud, in dem Sie Dateien speichern können. Stellen Sie sicher, dass Sie ihn durch einen beliebigen Namen für Ihren Bucket ersetzen.
s3_client = boto3.client('s3') s3_client.create_bucket(Bucket="")
Schritt 14. Laden Sie eine Datei in AWS hoch
Fügen Sie Ihrem Skript die beiden folgenden Befehle hinzu:
client = boto3.client("s3") client.upload_file(
, , )
Die erste Zeile bereitet Ihren Code zum Hochladen von Dateien in S3 vor. In der nächsten Zeile müssen Sie,, und ersetzen. Der lokale Dateipfad ist der Pfad zu einer Datei auf Ihrem Computer, zum Beispiel "/users/tim/photos/puppy.jpg". Der Bucket-Name ist der Name Ihres Buckets, den Sie im vorherigen Schritt erstellt haben, und S3-Dateiname ist der Name, den Ihre Datei in der Cloud haben soll.
Schritt 15. Laden Sie die Datei von AWS herunter
Verwenden Sie die folgenden 3 Befehle, um eine Datei von AWS herunterzuladen:
s3 = boto3.resource("s3") Bucket = s3. Bucket("") Bucket.download_file("", "")
Verwenden Sie dieselben Werte für und aus den vorherigen Schritten. sollte nun darstellen, wo die Datei heruntergeladen werden soll und wie sie benannt wird.
-
Weitere Informationen zur Nutzung weiterer AWS-Services mit Python finden Sie hier:.
Tipps
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html