Our current implementation of S3 Compatible Object Lock only accounts for Compliance Mode. This roadmap item is meant to cover the remaining functionality to complete full Object Lock compatibility.
New operations to support
PutObjectLockConfiguration
ObjectLockEnabled: Indicates whether this bucket has an Object Lock configuration enabled. Enable ObjectLockEnabled when you apply ObjectLockConfiguration to a bucket.
Rule: Specifies the Object Lock rule for the specified object. Enable the this rule when you apply ObjectLockConfiguration to a bucket. Bucket settings require both a mode and a period. The period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.
GetObjectLegalHold
PutObjectLegalHold
Existing operations to update
PutObject
Should support the following request params:
x-amz-object-lock-mode (GOVERNANCE should be added)
x-amz-object-lock-legal-hold
GetObjectLockConfiguration
Should return any Rule that has been applied via PutObjectLockConfiguration
GetObjectRetention
Should now also return mode of GOVERNANCE for objects locked with Governance Mode
PutObjectRetention
Should support the following request params:
x-amz-bypass-governance-retention
Should accept GOVERNANCE Mode
TBD on filling these out:
CreateBucket
HeadObject
GetObject
PutObject
FinishMoveObject
CopyObject
DeleteBucket
DeleteObjectVersion
New permissions/access to consider
S3 Permission
Description
Notes
s3:BypassGovernanceRetention
Grants permission to allow circumvention of governance-mode object retention settings
Summary
Our current implementation of S3 Compatible Object Lock only accounts for Compliance Mode. This roadmap item is meant to cover the remaining functionality to complete full Object Lock compatibility.
New operations to support
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket.ObjectLockConfiguration
to a bucket. Bucket settings require both a mode and a period. The period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.Existing operations to update
x-amz-object-lock-mode
(GOVERNANCE
should be added)x-amz-object-lock-legal-hold
Rule
that has been applied viaPutObjectLockConfiguration
GOVERNANCE
for objects locked with Governance Modex-amz-bypass-governance-retention
GOVERNANCE
ModeTBD on filling these out:
New permissions/access to consider