Anlegen von Buckets mit der AWS CLI - Optional mit Aktivierung von Object Lock

Die AWS CLI ermöglicht es Ihnen, komfortabel über die Kommandozeile mit Ihren plusserver S3-Ressourcen zu interagieren. Folgen Sie den Schritten unten, um Buckets anzulegen und gegebenenfalls Object Lock zu aktivieren.

Schritt 1: Anlegen eines Buckets

Um ein Bucket anzulegen, verwenden Sie folgenden Befehl:

aws s3api create-bucket --bucket <bucketname> --endpoint-url=https://<endpoint-url> --region <region> --create-bucket-configuration LocationConstraint=<region>

Ersetzen Sie <bucketname> durch den gewünschten Namen für Ihr Bucket und <endpoint-url> durch den entsprechenden Endpunkt. Bei Verwendung von de-west-1 wäre es beispielsweise:

aws s3api create-bucket --bucket mynewbucket --endpoint-url=https://s3.de-west-1.psmanaged.com --region de-west-1 --create-bucket-configuration LocationConstraint=de-west-1

Schritt 2: Anlegen eines Buckets bei Aktivierung von Object Lock und Versioning

Wenn Sie Object Lock verwenden möchten, müssen Sie sowohl Versioning als auch Object Lock aktivieren. Verwenden Sie dazu den folgenden Befehl:

Der Parameter “–object-lock-enabled-for-bucket” aktiviert automatisch Versionierung sowie Object-Lock.

aws s3api create-bucket --bucket <bucketname> --object-lock-enabled-for-bucket --endpoint-url=https://<endpoint-url> --region <region> --create-bucket-configuration LocationConstraint=<region>

Ersetzen Sie <bucketname> und <endpoint-url> entsprechend. Zum Beispiel:

aws s3api create-bucket --bucket mylockedbucket --object-lock-enabled-for-bucket --endpoint-url=https://s3.de-west-1.psmanaged.com --region de-west-1 --create-bucket-configuration LocationConstraint=de-west-1

Schritt 3: Überprüfen der Einstellungen eines Buckets

Verwenden Sie den Befehl aws s3api get-bucket-versioning, um die Versionierungseinstellungen eines Buckets anzuzeigen:

aws s3api get-bucket-versioning --bucket <bucketname> --endpoint-url=https://<endpoint-url>

Dieser Befehl zeigt an, ob die Versionierung für das angegebene Bucket aktiviert ist.

Beispielausgabe:

{
    "Status": "Enabled"
}

Um die Object Lock-Einstellungen zu überprüfen, verwenden Sie den Befehl aws s3api get-object-lock-configuration:

aws s3api get-object-lock-configuration --bucket <bucketname> --endpoint-url=https://<endpoint-url>

Dieser Befehl gibt Auskunft darüber, ob Object Lock für das angegebene Bucket aktiviert ist.

Beispielausgabe bei aktiviertem Objekt Lock:

{
    "ObjectLockConfiguration": 
    {
        "ObjectLockEnabled": "Enabled"
    }
}

Beispielausgabe bei nicht aktiviertem Objekt Lock:

An error occurred (ObjectLockConfigurationNotFoundError) when calling the GetObjectLockConfiguration operation: Object Lock configuration does not exist for this bucket