Przejdź do treści

Swift

1. Utworzenie publicznego bucketu/kontenera S3 o nazwie demo-container w panelu OVHcloud

  1. Użyj Standard Object Storage - Swift API oraz typu public container creation

2. Wysłanie pliku

  1. Utworzenie pliku file.txt z tekstem hello world w folderze roadshow-workspace
  2. Wysłanie pliku do stworzonego kontenera send file
  3. Sprawdzenie, że plik istnieje w danym kontenerze w przeglądarce.

Note

Plik będzie dostępny pod adresem który ma strukturę: <endpoint>/file.txt

endpoint

3. Pobranie pliku

Używamy tego samego adresu URL do ściągnięcia pliku na instancję

curl <endpoint>/file.txt > ~/file.txt
cat ~/file.txt

4. Połączenie do bucketu z poziomu klienta

  1. Pobranie i instalacja klienta MinIO: https://min.io/docs/minio/linux/reference/minio-mc.html#install-mc
  2. Utworzenie użytkownika S3 w panelu OVHcloud
  3. Skonfigurowanie klienta tak, żeby był połączony do naszego Object Storage.
    mc alias set demo <endpoint> <accessKey> <secretKey>
    
  4. Wylistowanie istniejących bucketów
    mc ls demo
    
  5. Wylistowanie obiektów z kontenera/bucketu
    mc ls demo/demo-container
    
  6. Pobranie obiektu z kontenera
    mc cp demo/demo-container/file.txt ~/
    
    cat ~/file.txt