Supported Operations on Buckets and Objects
Authenticating Requests
Section titled “Authenticating Requests”The S3 API supports Signature version 2 and Signature version 4 for authenticating S3 API requests.
Authenticated requests must be signed using your access key ID and secret access key.
The Object Storage supports two authentication methods: the HTTP Authorization header and using query parameters.
Using the HTTP Authorization header
Section titled “Using the HTTP Authorization header”The HTTP Authorization header is used by all S3 API operations except Anonymous requests where permitted by the bucket policy. The Authorization header contains all of the required signing information to authenticate a request.
Using query parameters
Section titled “Using query parameters”You can use query parameters to add authentication information to a URL. This is known as presigning the URL, which can be used to grant temporary access to specific resources. Users with the presigned URL do not need to know the secret access key in order to access the resource, which enables you to provide third-party restricted access to a resource. A presigned URL can only be used for GET Operations. Currently it is not supported to PUT an object to a presigned URL. For this case please use Bucket Policies to allow public write access.
Operations on Buckets
Section titled “Operations on Buckets”| Create Bucket |
|---|
| Delete Bucket |
| Delete Bucket Cors |
| Delete Bucket Encryption |
| Delete Bucket Lifecycle |
| Delete Bucket Policy |
| Delete Bucket Replication |
| Delete Bucket Tagging |
| Get Bucket Acl |
| Get Bucket Cors |
| Get Bucket Encryption |
| Get Bucket Lifecycle Configuration |
| Get Bucket Location |
| Get Bucket Notification Configuration |
| Get Bucket Policy |
| Get Bucket Replication |
| Get Bucket Tagging |
| Get Bucket Versioning |
| Head Bucket |
| List Buckets |
| Put Bucket Cors |
| Put Bucket Encryption |
| Put Bucket Lifecycle Configuration |
| Put Bucket Notification Configuration |
| Put Bucket Policy |
| Put Bucket Replication |
| Put Bucket Tagging |
| Put Bucket Versioning |
Operations on Objects
Section titled “Operations on Objects”| Abort Multipart Upload |
|---|
| Complete Multipart Upload |
| Copy Object |
| Create Multipart Upload |
| Delete Object |
| Delete Object Tagging |
| Delete Objects |
| Get Object |
| Get Object Legal Hold |
| Get Object Lock Configuration |
| Get Object Retention |
| Get Object Tagging |
| Get ObjectAcl |
| Head Object |
| List MultipartUploads |
| List Object Versions |
| List Objects |
| List ObjectsV2 |
| List Parts |
| Put Object |
| Put Object Legal Hold |
| Put Object Lock Configuration |
| Put Object Retention |
| Put Object Tagging |
| Restore Object |
| Select Object Content |
| Upload Part |
| Upload Part Copy |