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}}"