Hochladen von Objekten auf S3 mit Object Lock

Das Hochladen von Objekten auf plusserver S3 mit aktiviertem Object Lock ermöglicht eine erweiterte Sicherheitskontrolle. Hier sind die Schritte, um Objekte mit Object Lock auf Ihre Buckets hochzuladen.

Schritt 1: Hochladen eines Objekts mit Governance-Modus

Verwenden Sie den Befehl aws s3api put-object, um ein Objekt mit Object Lock im Governance-Modus hochzuladen:

aws s3api put-object --bucket <bucketname> --key <ziel-dateipfad> --body <lokaler-dateipfad> --endpoint-url=https://<endpoint-url> --object-lock-mode GOVERNANCE --object-lock-retain-until-date <zeitstempel>
  • Ersetzen Sie <bucketname>: Geben Sie den Namen des Buckets ein, in den Sie das Objekt hochladen möchten.
  • Ersetzen Sie <ziel-dateipfad>: Geben Sie den Pfad und den Namen an, unter dem das hochgeladene Objekt im Bucket gespeichert werden soll.
  • Ersetzen Sie <lokaler-dateipfad>: Geben Sie den Pfad und den Namen der lokalen Datei an, die hochgeladen werden soll.
  • Ersetzen Sie <endpoint-url>: Geben Sie den entsprechenden Endpunkt für Ihren plusserver S3 an.
  • Ersetzen Sie <zeitstempel>: Geben Sie das Datum und die Uhrzeit an, bis zu der das Objekt im Governance-Modus gesperrt sein soll. Format YYYY-MM-DDTHH:MM:SSZ (Y = Jahr, M = Monat, D = Tag, H = Stunde, M = Minute, S = Sekunde)

Beispiel:

aws s3api put-object --bucket mylockedbucket --key folder/meinobjekt.pdf --body /pfad/zu/meinobjekt.pdf --endpoint-url=https://s3.de-west-1.psmanaged.com --object-lock-mode GOVERNANCE --object-lock-retain-until-date "2023-08-11T14:35:59Z"

Schritt 2: Hochladen eines Objekts mit Compliance-Modus

Verwenden Sie den gleichen Befehl mit “COMPLIANCE”, um ein Objekt mit Compliance-Modus hochzuladen:

aws s3api put-object --bucket <bucketname> --key <ziel-dateipfad> --body <lokaler-dateipfad> --endpoint-url=https://<endpoint-url> --object-lock-mode COMPLIANCE --object-lock-retain-until-date <zeitstempel>
  • Ersetzen Sie <bucketname>: Geben Sie den Namen des Buckets ein, in den Sie das Objekt hochladen möchten.
  • Ersetzen Sie <ziel-dateipfad>: Geben Sie den Pfad und den Namen an, unter dem das hochgeladene Objekt im Bucket gespeichert werden soll.
  • Ersetzen Sie <lokaler-dateipfad>: Geben Sie den Pfad und den Namen der lokalen Datei an, die hochgeladen werden soll.
  • Ersetzen Sie <endpoint-url>: Geben Sie den entsprechenden Endpunkt für Ihren plusserver S3 an.
  • Ersetzen Sie <zeitstempel>: Geben Sie das Datum und die Uhrzeit an, bis zu der das Objekt im Governance-Modus gesperrt sein soll. Format YYYY-MM-DDTHH:MM:SSZ (Y = Jahr, M = Monat, D = Tag, H = Stunde, M = Minute, S = Sekunde)

Beispiel:

aws s3api put-object --bucket mylockedbucket --key folder/meinobjekt.pdf --body /pfad/zu/meinobjekt.pdf --endpoint-url=https://s3.de-west-1.psmanaged.com --object-lock-mode COMPLIANCE --object-lock-retain-until-date "2023-08-11T14:35:59Z"

Schritt 3: Anzeigen und Überprüfen der gesperrten Objekte

Verwenden Sie den Befehl aws s3api get-object-retention, um Informationen zur Object Lock-Retention eines Objekts anzuzeigen:

aws s3api get-object-retention --bucket <bucketname> --key <ziel-dateipfad> --endpoint-url=https://<endpoint>
  • Ersetzen Sie <bucketname>: Geben Sie den Namen Ihres Buckets an.
  • Ersetzen Sie <ziel-dateipfad>: Geben Sie den Pfad und Namen des gesperrten Objekts an.
  • Ersetzen Sie <endpoint>: Geben Sie den Endpunkt für Ihren plusserver S3 Service an.

Beispiel-Ausgaben für Compliance- und Governance-Modus:

Compliance-Modus:

{
    "Retention": 
    {
        "Mode": "COMPLIANCE",
        "RetainUntilDate": "2023-08-11T15:45:59+00:00"
    }
}

Governance-Modus:

{
    "Retention": 
    {
        "Mode": "GOVERNANCE",
        "RetainUntilDate": "2023-08-11T15:45:59+00:00"
    }
}
Zuletzt geändert 29.04.2024: fix typos (af69765)