Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Allgemein

...

Amazon S3 ist ein Storageprovider, um (Datei-)Objekte abzuspeichern.

Prinzipiell erfolgt der Zugriff über einen Webservice, es gibt aber auch die Möglichkeit, per Storage Gateway (VM oder HW-Appliance) den Zugriff auf die gespeicherten Objekte per NFS-/SMB-Freigabe zu ermöglichen.

S3-Speicherklassen:
https://aws.amazon.com/de/s3/storage-classes/

Dokumentation:
https://docs.aws.amazon.com/s3/index.html

API-Dokumentation:
https://docs.aws.amazon.com/s3/index.html

Kosten:
Amazon S3 wird nach genutzter Speicherkapazität, nach Anzahl der gemachten API-Aufrufe und nach ausgehendem Traffic berechnet.

...

https://s3.hidrive.strato.com/mgmt/
Root-Benutzer: andreas.sauer@stanoc.com
Root-Passwort: sta#IONOS#22
Access Key ID: 755156befed1904e2156
Access Key Secret: OnXF91vIt6ylUwBeXGXy6B+qSgRAj9YYh5yXPIMf
Service-URL: (Endpoint): s3-de-central.profitbricks.com
Bucket: stanoc-ionos-dev1

Hilfe: https://devops.ionos.com/api/s3/

Anlegen eines Buckets mit object lock:
Linux

Codeblock
 
alias awslocal='aws --endpoint-url https://s3-eu-central-1.ionoscloud.com'
awslocal s3api create-bucket --bucket test-with-worm --object-lock-enabled-for-bucket
awslocal s3api put-object-lock-configuration \
    --bucket test-with-worm \
    --object-lock-configuration '{ "ObjectLockEnabled": "Enabled", "Rule": {
      "DefaultRetention": { "Mode": "COMPLIANCE", "Days": 10 }}}'
awslocal s3api get-object-lock-configuration --bucket test-with-worm
awslocal s3api put-object --bucket test-with-worm --key test.txt --body test.txt
awslocal s3api get-object-retention --bucket test-with-worm --key test.txt

Windows

Codeblock
# create bucket with objectlock
aws --endpoint-url https://s3-eu-central-1.ionoscloud.com s3api create-bucket --bucket newbucketname --object-lock-enabled-for-bucket
# set object lock properties
aws --endpoint-url https://s3-eu-central-1.ionoscloud.com s3api put-object-lock-configuration --bucket newbucketname --object-lock-configuration '{ \"ObjectLockEnabled\": \"Enabled\", \"Rule\": { \"DefaultRetention\": { \"Mode\": \"COMPLIANCE\", \"Days\": 10 }}}'
# check configuration
aws --endpoint-url https://s3-eu-central-1.ionoscloud.com s3api get-object-lock-configuration --bucket newbucketname
# put testfile.txt (from local working directory) into bucket
aws --endpoint-url https://s3-eu-central-1.ionoscloud.com s3api put-object --bucket newbucketname --key testfile.txt --body testfile.txt
# check properties of object "testfile.txt"
aws --endpoint-url https://s3-eu-central-1.ionoscloud.com s3api get-object-retention --bucket newbucketname --key testfile.txt

S3 kompatiblen Storage bei Wasabi

...