Möchte man bei EL storage bzw. Wasabi einen (Unter-)Ordners löschen, gibt es hierfür mehrere Optionen. Der Weg via Browser über die Wasabi Console kann dabei suboptimal sein, wenn im Ordner sehr viele Objekte sind. Ähnliches gilt für verschiedene S3-kompatible Anwendungen.
Das Problem im weitesten Sinne ist, das sowohl die Wasabi Console als auch diverse Tools mit grafischer Oberfläche beim Entfernen vieler Objekte hängen bleiben, nicht mehr reagieren und im ungünstigen Fall sogar abstürzen. Der Hintergrund hierzu ist relativ einfach: Ein entsprechend umfangreicher Vorgang benötigt Zeit. Je nachdem wie so ein Tool gestrickt ist wartet es mitunter endlos auf eine Rückmeldung oder bricht irgendwann ab.
So oder so gibt es dann undefinierte Zustände und man weiß dann gar nicht, was alles schon gelöscht wurde oder auch nicht. Zuverlässiger, wenn auch etwas umständlicher in der Handhabung kann der Griff zur AWS-Befehlszeilenschnittstelle (AWS CLI) sein. Dieses lädt man zunächst herunter und installiert es.
Unter Windows gibt es keinen Starmenü-Eintrag oder Desktop-Symbol. Stattdessen öffnet man eine Eingabeaufforderung und ruft das Tool wie folgt auf:
C:\Users\andy>aws usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters] To see help text, you can run: aws help aws <command> help aws <command> <subcommand> help
Damit man auf EL storage bzw. Wasabi zugreifen kann, muss zunächst ein Access Key samt Secret Key hinterlegen. Dies erfolgt mit
aws configure
Bei den Abfragen zu
Default region name [None]: Default output format [None]:
einfach “ENTER” drücken.
Um nun einen (Unter-)Ordner zu löschen kann folgender Befehl verwendet werden:
aws s3 rm s3://<BUCKET>/<ORDNER> --recursive --dryrun --endpoint-url=https://s3.eu-central-1.wasabisys.com
Wichtig für EL storage und Wasabi ist, das man bei jedem Befehl mit
--endpoint-url=
den richtigen Standort, in diesem Beispiel Amsterdam, angibt!
Mit
--dryrun
kann der Löschvorgang zunächst simuliert bzw. getestet werden. Lässt man dies weg, wird sofort ohne weitere Nachfrage gelöscht!
Quellen
Wasabi – Knowledge Base – Third-Party Storage Applications – How do I use AWS CLI with Wasabi?
Borislav Hadzhiev – How to Delete a Folder from an S3 Bucket
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Schreibe einen Kommentar