mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-10-28 07:50:44 +01:00
add RenameObject to the MinIO comparison
1 parent
a483cc3611
commit
ad7a920bad
1 file changed
+3
@@ -25,6 +25,7 @@ This page compares the S3 API implementation in SeaweedFS with MinIO.
|
||||
| **S3 Tables** | ✅ Full | ❌ No | SeaweedFS supports Iceberg via S3 Tables |
|
||||
| **Object Select** | ❌ No | ✅ Yes | `SelectObjectContent` |
|
||||
| **Object Attributes**| ✅ Yes | ✅ Yes | `GetObjectAttributes` |
|
||||
| **Object Rename** | ✅ Yes | ❌ No | `RenameObject` — atomic metadata-only rename; AWS offers it only on directory buckets |
|
||||
| **Lambda Triggers** | ❌ No | ✅ Yes | `GetObjectLambda` |
|
||||
| **IAM Groups** | ✅ Full | ⚠️ Proprietary | Similar group admin capability, but not API-compatible: SeaweedFS uses AWS IAM actions; MinIO uses proprietary `/minio/admin/v3` endpoints. |
|
||||
| **STS** | ✅ Partial | ✅ Full | SeaweedFS: standard AssumeRole APIs. MinIO: several extensions. |
|
||||
@@ -41,6 +42,7 @@ This page compares the S3 API implementation in SeaweedFS with MinIO.
|
||||
- **S3 Tables API (Iceberg Support)**: Extensive support for Iceberg tables, namespaces, and buckets.
|
||||
- `CreateTableBucket`, `ListTableBuckets`, `GetTableBucket`, `DeleteTableBucket`, `CreateNamespace`, `CreateTable`, etc.
|
||||
- **Bucket Management**: SeaweedFS implements `PublicAccessBlock` and `OwnershipControls` which are rejected or labeled as dummy in some MinIO versions.
|
||||
- **Object Rename**: `RenameObject` renames an object atomically without copying its data. AWS offers this API only on directory buckets (S3 Express One Zone); SeaweedFS supports it on regular buckets. See [[S3 RenameObject]].
|
||||
|
||||
## MinIO Specific / Not in SeaweedFS
|
||||
|
||||
@@ -71,6 +73,7 @@ This page compares the S3 API implementation in SeaweedFS with MinIO.
|
||||
| `s3:PutObject` | ✅ | ✅ |
|
||||
| `s3:DeleteObject` | ✅ | ✅ |
|
||||
| `s3:CopyObject` | ✅ | ✅ |
|
||||
| `s3:RenameObject` | ✅ | ❌ |
|
||||
| `s3:SelectObjectContent` | ❌ | ✅ |
|
||||
| `s3:GetObjectAttributes` | ✅ | ✅ |
|
||||
| `s3:PostRestoreObject` | ❌ | ✅ |
|
||||
|
||||
Reference in new issue
Block a user