Verwendung des Swift-Clients
Mit dem Swift-Client (swift) kannst Du einfach mit Deinem Object Storage interagieren. Hier findest Du praktische Beispiele, wie Du den Client für Deinen Bucket unter storage.netways.cloud nutzen kannst.
Voraussetzungen
- Du besitzt einen Subuser mit Secret-Key.
- Der Swift-Client ist auf Deinem System installiert. Falls nicht, installiere ihn mit:
Konfiguration des Swift-Clients
1. Umgebungsvariablen setzen
Erstelle eine Datei swiftrc.sh mit folgendem Inhalt:
export ST_AUTH=https://storage.netways.cloud/auth/v1.0
export ST_USER=HAUPT_USER:SUBUSER
export ST_KEY=SECRET_KEY
Anschließend aktivieren:
Alternativ kannst Du die Zugangsdaten bei jedem Befehl mitgeben (siehe Beispiele weiter unten).
Grundlegende Beispiele
1. Container auflisten
Oder ohne Umgebungsvariablen:
swift -A https://storage.netways.cloud/auth/v1.0 \
-U HAUPTKONTO:SUBUSER \
-K DEIN_SECRET_KEY \
list
2. Datei hochladen
3. Container-Inhalt anzeigen
4. Verzeichnis synchronisieren
5. Datei herunterladen
6. Datei löschen
7. Datei-Statistiken anzeigen
8. Container erstellen
Grundlegende Befehle für Container-Zugriffsrechte
1. Aktuelle ACL anzeigen
2. Öffentlichen Lesezugriff erlauben
URL
Der Container ist dann unter https://storage.netways.cloud/swift/v1/mein-container öffentlich einsehbar.
3. Öffentlichen Zugriff entfernen
Achtung
Öffentlicher Zugriff ermöglicht jedem im Internet Zugriff auf Deine Objekte. Verwende dies nur in Ausnahmefällen!
Objekt-Metadaten
1. Metadaten für Container setzen
2. Objekt-Metadaten anzeigen
Tipps & Hinweise
Sicherheitshinweise
- Container mit öffentlichem Zugriff (
.r:*) sollten regelmäßig überprüft werden - Zugriff erfolgt immer Container-weit – nicht objektweise
- Verwende Metadaten zur Strukturierung und Kategorisierung von Objekten