Meldung

AWS CLI richtig verwenden

Zum Austausch von Dateien bietet sich für Unternehmen Amazon S3 an. Um das Hochladen über die Konsole zu beschleunigen, eignet sich das AWS Command Line Interface. Dabei gibt es jedoch einige Dinge zu beachten, gerade wenn es um das Verwalten von S3-Buckets geht, mit denen sich wiederum beliebige Verzeichnisse synchronisieren lassen.
Der Umgang mir der AWS CLI bedarf einiger Übung, stelt jedoch insgesamt kein Hexenwerk dar.
Beim AWS CLI handelt es sich um ein Open-Source-Tool auf Basis von AWS SDK for Python (Boto3). Es stellt eine Reihe von Befehlen für die Interaktion mit AWS-Services bereit. Mit geringem Konfigurationsaufwand und über ein klassisches Terminal-Programm lassen sich damit sämtliche Funktionen der AWS Management Console nutzen und darüber hinaus mithilfe von Skripten automatisieren. Über das CLI ist der Upload von Dateien über mehrere parallele Kanäle möglich, sodass sich die gesamte Bandbreite einer Netzwerkverbindung nutzen lässt. Das Interface bietet außerdem eine Synchronisierungsfunktion für den Abgleich eines lokalen Verzeichnisses mit einem S3 Bucket.

Für den Datenaustausch verwalten Sie S3-Buckets über AWS-S3-High-Level-Befehle. Diese unterstützen häufig genutzte Vorgänge wie das Erstellen, Entfernen und Auflisten von Buckets. So erstellen Sie etwa mit dem Kommando aws s3 mb einen neuen Bucket. Dabei müssen Sie eindeutige Bucket-Namen verwenden, die DNS-kompatibel sein sollten. Sie können Kleinbuchstaben, Zahlen, Bindestriche und Punkte enthalten, aber nur mit einem Buchstaben oder einer Zahl beginnen und enden. Ein Punkt neben einem Bindestrich oder einem weiteren Punkt ist unzulässig. Der für die Dateisynchronisation relevante Befehl aws s3 sync ermöglicht folgende Quell-Zielkombinationen:

  • Lokales Dateisystem zu Amazon S3
  • Amazon S3 zu lokalem Dateisystem
  • Amazon S3 zu Amazon S3
Das folgende Beispiel synchronisiert die Inhalte des aktuellen Arbeitsverzeichnisses mit einem S3-Ordner namens "path" im S3-Bucket "my-bucket". aws s3 sync aktualisiert dabei ausgehend vom Quellverzeichnis alle Dateien, die eine andere Größe oder Änderungszeit als die gleichnamigen Dateien im Ziel haben. Die Ausgabe enthält bestimmte Vorgänge, die während der Synchronisierung ausgeführt wurden. In diesem Beispiel wird das Unterverzeichnis "MySubdirectory" mitsamt seinen Inhalten rekursiv in "s3://my-bucket/path/MySubdirectory" synchronisiert:
$ aws s3 sync . s3://my-bucket/path
upload: MySubdirectory\MyFile3.txt to s3://my-bucket/path/
 MySubdirectory/MyFile3.txt
upload: MyFile2.txt to s3://my-bucket/path/MyFile2.txt
upload: MyFile1.txt to s3://my-bucket/path/MyFile1.txt
Normalerweise werden mit aws s3 sync fehlende oder veraltete Dateien beziehungsweise Objekte zwischen Quelle und Ziel nur kopiert. Sie können aber die Option "--delete" hinzufügen, um Dateien oder Objekte, die nicht im Quellverzeichnis vorhanden sind, aus dem Ziel zu entfernen. Mehr Informationen entnehmen Sie dem Online-Benutzerhandbuch [1] für die AWS CLI.
24.02.2019/ln

Tipps & Tools

Vorschau Januar 2020: LAN, WAN & SDN [16.12.2019]

Die Netzwerkinfrastruktur gehört wahrscheinlich nicht zu den heißesten Themen im IT-Bereich, nimmt jedoch einen enormen Stellenwert für Administratoren ein. Denn ohne stabile Grundlage kommt es schnell zu Engpässen im Datendurchsatz und Ausfällen von Applikationen. IT-Administrator startet das neue Jahr deshalb mit dem Schwerpunkt "LAN, WAN & SDN". Darin zeigen wir unter anderem, wie Sie Netzwerkgeräte mit rConfig, Jinja2 und Netdisco verwalten. Außerdem lesen Sie, wie Sie Anmeldungen mit dem Microsoft Network Policy Server unter Kontrolle behalten. In den Tests werfen wir einen Blick auf die NetBrain Integrated Edition 8.0. [mehr]

Vorschau Dezember 2019: Rechenzentrum & Infrastruktur [25.11.2019]

Das Rechenzentrum und die IT-Infrastruktur im Unternehmen bilden die Grundlage für einen erfolgreichen IT-Betrieb. In der Dezember-Ausgabe beleuchtet IT-Administrator das Management und die Automatisierung im Rechenzentrum. So zeigen wir, wie die Netzwerkverwaltung mit Netbox funktioniert und was das neue Wi-Fi 6 für Firmen zu bieten hat. Außerdem lesen Sie im Dezember-Heft, wie die Netzwerkinventarisierung mit der PowerShell funktioniert und was es bei der Verwaltung einer Hyper-V-Umgebung mit dem SCVMM 2019 zu beachten gilt. In den Produkttests beweist unter anderem AnyDesk Enterprise sein Können. [mehr]

Fachartikel

Cloud und Rechenzentrum gemeinsam verwalten [5.02.2020]

Die Cloud setzt sich in den Firmen zunehmend durch, doch Rechenzentren verschwinden – anders als gerne prognostiziert – nicht im gleichen Maße aus den IT-Umgebungen. Stattdessen betreiben viele Unternehmen eine Mischung aus beiden. Diese hybriden Infrastrukturen effizient und effektiv zu verwalten, erfordert eine ausgeklügelte und automatisierte Sicherheitslösung mit zentraler Konsole und einfacher Bedienung. Wie so ein Werkzeug gerade in Zeiten der Multicloud aussehen kann, beschreibt dieser Fachartikel. [mehr]

Buchbesprechung

Handbuch Online-Shop

von Alexander Steireif, Rouven Rieker, Markus Bückle

Anzeigen