Functions
Table 1 lists the basic functions of OBS.
It is recommended that you get familiar with the basic concepts of OBS before using OBS.
Function |
Description |
OBS 2.0 |
OBS 3.0 |
---|---|---|---|
OBS offers the Standard, Infrequent Access, and Archive storage classes, to meet different requirements for storage performance and cost. |
Supported |
Supported |
|
Buckets are containers that store objects in OBS. OBS provides easy bucket management. You can conveniently create, list, search for, view, and delete buckets. |
Supported |
Supported |
|
Objects are the fundamental entities stored in OBS. You can perform the following operations on objects: upload, download, listing, searching, resumable transfer, and multipart uploads. |
Supported |
Supported |
|
OBS uses IAM permissions, bucket policies, object policies, and ACLs for access control. You can grant access to different accounts and users, and also configure policies or ACLs for buckets and objects to control read and write permissions for them. |
Supported |
Supported |
|
To enhance data security, OBS uses server-side encryption to encrypt data before storing it. The used encryption method is SSE-KMS. |
Supported |
Supported |
|
You can configure lifecycle rules to automatically delete objects or transition objects between storage classes. |
Supported |
Supported |
|
You can upload static website files to your OBS bucket, grant the read permission for these files to anonymous users, and configure static website hosting for the bucket to host them. |
Supported |
Supported |
|
Cross-origin resource sharing (CORS) is a browser-standard mechanism defined by the World Wide Web Consortium (W3C). It allows a web client in one origin to interact with resources in another one. For general web page requests, website scripts and contents in one origin cannot interact with those in another because of Same Origin Policies (SOPs). OBS supports CORS rules for resources in it to be accessed across origins. |
Supported |
Supported |
|
URL validation protects your data in OBS from being stolen using the Referer field in HTTP requests. Such authorization is controlled using whitelists and blacklists. |
Supported |
Supported |
|
You can use this feature to receive Simple Message Notification (SMN) notifications when certain events happen in your OBS bucket. |
Supported |
Supported |
|
Tags are provided for you to identify and classify OBS buckets. If you add tags to a bucket, charging data records (CDRs) generated for it will be labeled with these tags. You can classify CDRs by tag for cost analysis. |
Supported |
Supported |
|
You can bind a domain name to an OBS bucket and then use this domain name to access data in the bucket. For instance, if you need to migrate files from a website to OBS while keeping the website address unchanged, you can bind the website domain name to an OBS bucket. |
Not supported |
Supported |
|
Bucket inventories help you manage objects. You can configure a bucket inventory rule for OBS to periodically scan the specified objects, list the objects with their properties (such as metadata, size, modification time, and storage class) in CSV files, and store the files into the specified bucket. |
Not supported |
Supported |
|
Parallel File System (PFS) is a high-performance file system with access latency in milliseconds. It supports TB/s-level bandwidth and millions of IOPS, which is ideal for processing high-performance computing (HPC) workloads. You can call standard OBS APIs to read data in a parallel file system, or use obsfs, an OBS tool, to mount a parallel file system to a Linux server in the cloud. Migrating files and directories in a parallel file system is just like operating a local file system. |
Not supported |
Supported |
|
With logging, you can obtain the bucket access data. After logging is enabled for a bucket, OBS automatically logs every access request for the bucket, packs multiple log records into a log file, and saves the log file to the specified bucket. Using the stored logs, you can analyze or audit logs. |
Supported |
Supported |
|
When versioning is enabled for a bucket, OBS can keep multiple versions of an object in the bucket. That way you can quickly retrieve and restore every object version as needed, or recover data from both accidental actions and application failures. |
Supported |
Supported |
|
You can call the AppendObject API to write additional data to an appendable object in a specified bucket. Objects created by calling the AppendObject API are appendable, while those created by calling the PutObject API are normal ones. |
Not supported |
Supported |
|
You can add, modify, or delete metadata of uploaded objects. |
Supported |
Supported |
|
You can set the bucket space quota to limit the maximum amount of data that can be stored in a bucket. The maximum value is 263-1, in bytes. By default, the quota of a newly created bucket is not limited. |
Supported |
Supported |
|
With direct reading enabled, you can download objects in the Archive storage class without restoring them in advance. Direct reading is a billable function. |
Not supported |
Supported |
|
You can share an object stored in OBS with all users by using a temporary URL. All shared URLs are valid for only the specified period of time. |
Supported |
Supported |
|
You can clear fragments that are generated during multipart uploads to save storage space in a bucket. |
Supported |
Supported |
|
You can enable default encryption for a bucket when creating it. Then all objects uploaded to this bucket later will be automatically encrypted. |
Not supported |
Supported |
|
You can create an IAM agency to authorize other cloud services or Huawei Cloud accounts to manage your OBS resources. |
Not supported |
Supported |
|
You can monitor the traffic statistics and requests of buckets on OBS Console and Cloud Eye, so that you are able to properly use your buckets. |
Supported |
Supported |
|
CTS keeps track of operations on buckets and objects in OBS. You can query the records from CTS for security analysis, compliance audit, resource tracking, and fault locating. |
Supported |
Supported |
|
OBS provides REST APIs that support HTTP and HTTPS. You can call these APIs to create, modify, and delete buckets, as well as to upload, download, or delete objects. |
Supported |
Supported |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.