put-object-lock-configuration

Puts Object Lock configurations on a bucket.

Usage

put-object-lock-configuration --bucket <value> --object-lock-configuration <value>

Supported Options

--bucket: Bucket name
--key: Object name
--object-lock-configuration: Object Lock Configuration settings, for example, ObjectLockEnabled=string,Rule={DefaultRetention={Mode=string,Days=integer,Years=integer}}

JSON format:

{
  "ObjectLockEnabled": "Enabled",
  "Rule": {
    "DefaultRetention": {
      "Mode": "GOVERNANCE"|"COMPLIANCE",
      "Days": integer,
      "Years": integer
    }
  }
}

Example

aws s3api put-object-lock-configuration --endpoint http://<hostname>:<port_number> --profile testuser1 --bucket example_bucket --object-lock-configuration "ObjectLockEnabled=Enabled,Rule={DefaultRetention={Mode=GOVERNANCE,Days=1,Years=0}}"

Loading...