This is an automated email from the ASF dual-hosted git repository.
weichiu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
The following commit(s) were added to refs/heads/master by this push:
new 7035846377 HDDS-13040. Add user doc highlighting the difference
between Ozone ACL and S3 ACL. (#8457)
7035846377 is described below
commit 7035846377f524af8c2066153574e01de6b34950
Author: Wei-Chiu Chuang <[email protected]>
AuthorDate: Mon May 19 12:47:52 2025 -0700
HDDS-13040. Add user doc highlighting the difference between Ozone ACL and
S3 ACL. (#8457)
---
hadoop-hdds/docs/content/security/SecurityAcls.md | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/hadoop-hdds/docs/content/security/SecurityAcls.md
b/hadoop-hdds/docs/content/security/SecurityAcls.md
index ee48999ed2..2d9a2eb4dd 100644
--- a/hadoop-hdds/docs/content/security/SecurityAcls.md
+++ b/hadoop-hdds/docs/content/security/SecurityAcls.md
@@ -172,3 +172,16 @@ $ ozone sh bucket removeacl -a user:testuser:r[DEFAULT]
/vol1/bucket2
ACL user:testuser:r[DEFAULT] removed successfully.
```
+## Differences Between Ozone ACL and S3 ACL
+
+Ozone ACLs and S3 ACLs differ primarily in their scope and support.
+
+- **S3 ACLs**: Currently, only S3 Bucket ACL is implemented in Ozone (a beta
feature). S3 Object ACL is not yet implemented. Any `PutObjectAcl` request will
result in a `501: Not Implemented` response code.
+- **Ozone ACLs**: Ozone ACLs provide a more comprehensive and flexible access
control mechanism. They are designed to work seamlessly with Ozone's native
architecture and support various rights and scopes as mentioned above.
+
+## Ozone File System ACL API
+
+- ACL-related APIs in Ozone file system implementation (`ofs` and `o3fs`),
such as `getAclStatus`, `setAcl`, `modifyAclEntries`, `removeAclEntries`,
`removeDefaultAcl`, and `removeAcl` are not supported. These operations will
throw an UnsupportedOperationException.
+- Similarly, HttpFS ACL-related APIs.
+
+These limitations should be taken into account when integrating Ozone with
applications that rely on S3 or file system ACL operations.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]