Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel
bgColor#f4f9fd

Na ovoj stranici:

Table of Contents

Važno

Note

Spremišni prostor S3 dostupan je samo iz CARNET-ovih mreža.

Zahtjev za S3

Info

Zahtjev za S3  S3 spremišnim prostorom potrebno je podnijeti samo jednom!

Nakon odobrenog zahtjeva za S3 spremišnim prostorom, korisnik će na email dobiti pristupne podatke za svoj korisnički račun s kvotom od 1 TB.

...

U svakom novootvorenom korisničkom računu nalazi se jedan pokazni S3 bucket s uključenim verzioniranjem i nametnutom politikom isteka starih verzija objekata kako bi korisnik znao isto primjeniti i na druge S3 buckete. Također, u pokaznom se S3 bucketu nalazi i PDF dokument s pravilima korištenja usluge VDC - Virtualni podatkovni centri.

S3 administracijska konzola korisniku omogućuje: 

...

Preporučamo korisnicima da na S3 bucketima svakako uključe verzioniranje i nametnu politiku isteka prerthodnih prethodnih verzija objekata kako je postavljeno na pokaznom S3 bucketu

Brisanje verzioniranih S3 bucketa je bitno složeniji proces od brisanja S3 bucketa s isključenim verzioniranjem pa korisnike molimo da se prije brisanja verzioniranog S3 bucketa i podataka u takvom bucketu jave na vdc@srce.hr kako bismo im dali detaljne upute kako obrisati verzionirani bucket.

Korištenje resursa

S3 je spremišna infrastruktura kojoj se pristupa putem HTTP(S) protokola.

Upravljanje S3 spremišnim prostorom moguće je komandnolinijskim alatima aws-cli ili s3cmd dostupnim za instalaciju na većini Windows i Linux platformi. Za većinu platformi dostupni su i grafički (GUI) alati poput S3 Browser, WinSCP, RcloneBrowser, CyberDuck, Mountain DuckS3Drive i drugi.

Najčešće postavke:

S3 type: Custom S3 / Other / AWS S3 compliant provider
S3 endpoint: https://s3.storage.srce.hr
S3 region: nebitno, odabrati bilo koju regiju
S3 bucket addressing / access: path-style (dns-style nije podržan!)
Server-side encryption: ne (nije podržano!)

Za sigurnosnu pohranu podataka na S3 preporučamo program Restic koji je dostupan za sve platforme.

Primjeri korištenja

aws-cli

Izvor: https://github.com/aws/aws-cli

Alat aws-cli (ponegdje i awscli) na većini je platformi dostupan za instalaciju kao gotov paket.

Instalacija i konfiguracija

Osim kao gotov paket, alat je moguće instalirati i ručno; instalacijske datoteke dostupne su na linkovima:

Po instalaciji, alat je potrebno konfigurirati: 

Code Block
languagetext
$ aws configure
AWS Access Key ID: <unesite_AWS_access_kljuc>
AWS Secret Access Key: <unesite_AWS_secret_access_kljuc>
Default region name [us-west-2]: <nebitno, odaberite bilo koju regiju>
Default output format [None]: json

Konfiguracija će stvoriti potrebne datoteke i podrazumijevani profil oznake [default]. Za alternativne načine konfiguriranja pogledajte upute na Getting Started.

Nakon konfiguracije, alat je spreman za korištenje. Općeniti oblik naredbe izgleda ovako:

Code Block
languagetext
$ aws --endpoint=https://s3.storage.srce.hr s3 <akcija> <opcije akcije>

Stvaranje S3 bucketa

Code Block
languagetext
$ aws --endpoint=https://s3.storage.srce.hr s3 mb s3://mojbucket

Izlistavanje svih S3 bucketa

Code Block
languagetext
$ aws --endpoint=https://s3.storage.srce.hr s3 ls

Kopiranje datoteke u S3 bucket

Code Block
languagetext
$ aws --endpoint=https://s3.storage.srce.hr s3 cp datoteka.txt s3://mojbucket

Izlistavanje sadržaja S3 bucketa

Code Block
languagetext
$ aws --endpoint=https://s3.storage.srce.hr s3 ls s3://mojbucket

Rekurzivno kopiranje sadržaja direktorija u S3 bucket

Code Block
languagetext
aws --endpoint=https://s3.storage.srce.hr s3 cp direktorij/ s3://mojbucket --recursive

Napomena: prazni (pod)direktoriji neće biti iskopirani u S3 bucket!

Rekurzivno izlistavanje S3 bucketa

Code Block
languagetext
$ aws --endpoint=https://s3.storage.srce.hr s3 ls s3://mojbucket --recursive