Einführung des Supervisor-Skripts und Modularisierung der S3 Restore Utilities #95
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Die S3 Restore Utilities wurden durch die Einführung eines Supervisor-Skripts und die Modularisierung der einzelnen Funktionen erheblich verbessert. Diese Änderungen zielen darauf ab, den Workflow zu vereinfachen und die Nutzung der verschiedenen Funktionen konsistenter und benutzerfreundlicher zu gestalten.
Änderungen:
Einführung des Supervisor-Skripts:
supervisor.py
) wurde eingeführt, um die verschiedenen Funktionen der S3 Restore Utilities zu verwalten und auszuführen.argparse
, um Befehle und Argumente zu verarbeiten und die entsprechenden Funktionen aufzurufen.Modularisierung der Funktionen:
list_buckets.py
,check_restore_status.py
,restore_deep_glacier.py
,download_s3_directory.py
) wurden so angepasst, dass sie als Module importiert und innerhalb des Supervisor-Skripts aufgerufen werden können.configure_aws.py
wurde aktualisiert, um die AWS CLI Konfiguration über Umgebungsvariablen zu laden und in allen Modulen verwendet zu werden.Ersetzung des bisherigen Start-Skripts (
start.py
):start.py
), das benutzereingabegesteuert war, wurde durch das neue Supervisor-Skript ersetzt.Vorteile für den Anwender:
supervisor.py
-Skript aufgerufen und verwaltet werden. Dadurch wird die Nutzung der verschiedenen Tools vereinfacht und vereinheitlicht.python3
aufrufen. Stattdessen können alle Befehle über eine einheitliche und klare CLI aufgerufen werden, was die Bedienung erheblich vereinfacht.Neue CLI
Hier sind einige Beispiele, wie die verschiedenen Skripte jetzt über Docker Compose aufgerufen werden können:
List Buckets Skript ausführen:
Check Restore Status Skript ausführen:
Restore Deep Glacier Skript ausführen:
Download S3 Directory Skript ausführen:
Mit diesen Änderungen wird die Nutzung der S3 Restore Utilities durch eine zentralisierte und konsistente CLI erheblich vereinfacht und verbessert.