Reviewed-by: gtema <artem.goncharov@gmail.com> Co-authored-by: Jawei, Li <lijiawei5@huawei.com> Co-committed-by: Jawei, Li <lijiawei5@huawei.com>
31 KiB
API Overview
API Operations on Buckets
Operation |
Description |
---|---|
Queries the list of buckets created by the user. |
|
Creates a bucket. You can add different request headers to specify the region, storage class, and permission control policy. |
|
Lists objects in a bucket. You can add different request headers to obtain objects that match the specified prefix, identifier, and other requirements. |
|
Checks whether the bucket metadata exists. You can query the information about the bucket region, storage class, OBS version number, enterprise project ID, and CORS configuration. |
|
Obtains the bucket region information. |
|
Deletes a specified bucket. Before deleting a bucket, ensure that the bucket is empty. |
API Operations on Advanced Bucket Settings
Operation |
Description |
---|---|
Creates or modifies a bucket policy. If the specified bucket already has a policy, the policy in the request will overwrite the existing one. |
|
Obtains the policy information of a specified bucket. |
|
Deletes the policy of a specified bucket. |
|
Configures the ACL of a specified bucket. You can control the read and write permissions of a bucket through ACL settings. |
|
Obtains the ACL information of a specified bucket. |
|
Enables or disables the log management function of a bucket. When this function is enabled, a log record is generated for each operation on a bucket. Multiple log records are packed into a log file, which will be saved in a specified location. |
|
Obtains the logging configuration of the current bucket. |
|
Configures rules to automatically delete or migrate objects in a bucket. |
|
Obtains the lifecycle rules configured for a specified bucket. |
|
Deletes the lifecycle configuration of a bucket. |
|
Enables or disables versioning for a bucket. When this function is enabled, objects of different versions can be retrieved and restored, and data can be quickly restored in case of accidental operations or application faults. |
|
Obtains the versioning status of a specified bucket. |
|
Configures the event notification for a bucket to ensure that the bucket owner is notified about events occur on the bucket in a secure and timely manner. |
|
Obtains the notification configuration of a bucket. |
|
Creates or updates the default storage class configuration of a bucket. |
|
Obtains the default storage class configuration of a bucket. |
|
Adds a tag to an existing bucket. After tags are added to a bucket, all charging data records (CDRs) generated by the requests for this bucket will have the same tags. Thus, CDR reports can be categorized for detailed cost analysis. |
|
Obtains the tags of a specified bucket. |
|
Deletes the tags of a specified bucket. |
|
Sets the bucket space quota to limit the maximum storage capacity of the bucket. |
|
Obtains the bucket space quota. |
|
Obtains the number of objects in a bucket and the space occupied by the objects. |
|
Configures a custom domain name for a bucket. Once a user-defined domain name is successfully configured, the bucket can be accessed through the user-defined domain name. |
|
Queries the custom domain name of a bucket. |
|
Deletes the custom domain name of a bucket. |
|
Creates or updates the default server-side encryption configuration for a bucket. After encryption is enabled for a bucket, objects uploaded to the bucket are encrypted with the encryption configuration the bucket. |
|
Queries the default server-side encryption configuration of a bucket. |
|
Deletes the default server-side encryption configuration of a bucket. |
API Operations for Static Website Hosting
Operation |
Description |
---|---|
Creates or updates the website hosting configuration of a bucket. OBS allows you to store static web page resources such as HTML web pages, flash files, videos, and audios in a bucket. When a client accesses these resources from the website endpoint of the bucket, the browser can directly resolve and present the resources to the client. |
|
Obtaining the Static Website Hosting Configuration of a Bucket |
Obtains the website hosting configuration of a bucket. |
Deleting the Static Website Hosting Configuration of a Bucket |
Deletes the website hosting configuration of a bucket. |
Configures the cross-origin resource sharing (CORS) configuration of a bucket. OBS allows static web page resources to be stored in buckets. The buckets can be used as website resources. A website hosted by OBS can respond to cross-domain requests from another website only after the CORS rule is configured. |
|
Obtains the CORS configuration of a bucket. |
|
Deletes the CORS configuration of a bucket. |
|
Checks whether the client has the permission to perform operations on the server. It is usually performed before the cross-domain access. |
|
Checks whether the client has the permission to perform operations on the server. It is usually performed before the cross-domain access. |
API Operations on Objects
Operation |
Description |
---|---|
Uploads simple objects to a specified bucket. |
|
Uploads objects to a specified bucket based on tables. |
|
Creates a copy for an existing object in OBS. |
|
Downloads objects. |
|
Obtains the object metadata. Information such as object expiration time, version number, and CORS configuration is the object metadata. |
|
Deletes a specified object. You can also carry the versionId field to delete the specified object version. |
|
Deletes a batch of objects from a bucket permanently. Objects deleted in this way cannot be recovered. |
|
Restores Cold objects. These objects must be restored before they can be downloaded. |
|
Configures the ACL of a specified object. You can control the read and write permissions of objects through ACL settings. |
|
Obtains the ACL configuration of a specified object. |
API Operations for Multipart Tasks
Operation |
Description |
---|---|
Queries all the multipart upload tasks that have not been merged or canceled in a bucket. |
|
Initiates a multipart upload task, and obtains the globally unique multipart upload task ID for subsequent operations, such as uploading, merging, and listing parts. |
|
Uploads parts for a specific multipart task. |
|
Copies an object or a part of the object as a part of a multipart task. |
|
Queries information about all parts of a multipart task. |
|
Merges the specified parts into a complete object. |
|
Cancels a multipart upload task. |