Supported S3 API calls
Lyve Cloud supports the most commonly used standard S3 API calls as listed in the following table. Some API calls are rejected if the service account does not have appropriate permissions. Lyve Cloud supports Signature Version 4 (SigV4). The following list specifies API calls allowed for each Lyve Cloud permission type.
Permissions | |||||
---|---|---|---|---|---|
General | API | All Operations | Read Only | Write Only | |
Specific buckets | All buckets | ||||
Buckets | CreateBucket | × | ✓ | × | × |
DeleteBucket | ✓ | ✓ | × | × | |
GetBucketLocation | ✓ | ✓ | ✓ | ✓ | |
GetBucketReplication | ✓ | ✓ | ✓ | × | |
HeadBucket | ✓ | ✓ | ✓ | × | |
ListBucket | ✓ | ✓ | ✓ | × | |
GetObjectLockConfiguration | ✓ | ✓ | ✓ | × | |
PutObjectLockConfiguration | ✓ | ✓ | × | × | |
Object | CopyObject | ✓ | ✓ | × | ✓ |
DeleteObject | ✓ | ✓ | × | × | |
DeleteObjects | ✓ | ✓ | × | × | |
GetObject | ✓ | ✓ | ✓ | × | |
GetObjectRetention | ✓ | ✓ | ✓ | × | |
HeadObject | ✓ | ✓ | ✓ | × | |
ListObjects | ✓ | ✓ | ✓ | × | |
ListObjectsV2 | ✓ | ✓ | ✓ | × | |
ListObjectVersions | ✓ | ✓ | ✓ | × | |
PutObject | ✓ | ✓ | × | ✓ | |
PutObjectRetention | ✓ | ✓ | × | × | |
SelectObjectContent | ✓ | ✓ | ✓ | × | |
Upload | AbortMultipartUpload | ✓ | ✓ | × | ✓ |
CreateMultipartUpload | ✓ | ✓ | × | ✓ | |
CompleteMultipartUpload | ✓ | ✓ | × | ✓ | |
ListMultipartUploads | ✓ | ✓ | × | ✓ | |
ListParts | ✓ | ✓ | × | ✓ | |
UploadPart | ✓ | ✓ | × | ✓ | |
UploadPartCopy | ✓ | ✓ | × | ✓ | |
Tagging | DeleteBucketTagging | ✓ | ✓ | × | × |
GetBucketTagging | ✓ | ✓ | ✓ | × | |
GetObjectTagging | ✓ | ✓ | ✓ | × | |
PutBucketTagging | ✓ | ✓ | × | ✓ | |
PutObjectTagging | ✓ | ✓ | × | ✓ |