...
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 paltformiplatformi. Za većinu platformi dostupni su i grafički (GUI) alati poput S3 Browser, WinSCP, RcloneBrowser, CyberDuck, Mountain Duck, S3Drive 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 ili ostaviti prazno
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 program Restic koji je dostupan za sve platforme.
...
Po instalaciji, alat je potrebno konfigurirati:
Code Block |
---|
|
$ 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 |
...
Nakon konfiguracije, alat je spreman za korištenje. Općeniti oblik naredbe izgleda ovako:
Code Block |
---|
|
$ aws --endpoint=https://s3.storage.srce.hr s3 <komanda><akcija> <opcije komande>akcije> |
Stvaranje S3 bucketa
Code Block |
---|
|
$ aws --endpoint=https://s3.storage.srce.hr s3 mb s3://mojbucket |
Izlistavanje svih S3 bucketa
Code Block |
---|
|
$ aws --endpoint=https://s3.storage.srce.hr s3 ls |
Kopiranje datoteke u S3 bucket
Code Block |
---|
|
$ aws --endpoint=https://s3.storage.srce.hr s3 cp datoteka.txt s3://mojbucket |
Izlistavanje sadržaja S3 bucketa
Code Block |
---|
|
$ aws --endpoint=https://s3.storage.srce.hr s3 ls s3://mojbucket |
Rekurzivno kopiranje sadržaja direktorija u S3 bucket
Code Block |
---|
|
aws --endpoint=https://s3.storage.srce.hr s3 cp direktorij/ s3://mojbucket --recursive |
...
Rekurzivno izlistavanje S3 bucketa
Code Block |
---|
|
$ aws --endpoint=https://s3.storage.srce.hr s3 ls s3://mojbucket --recursive |
...