...
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.
...
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 |
...