Feature Overview

Last updated: 2020-09-28 11:05:46

COS offers the following features:

Features Description
Operations Bucket Operations With COS, you can create, query, delete, and empty buckets. For detailed directions, see Bucket Management.
Object Operations COS provides the following storage classes for different access frequencies: STANDARD, STANDARD_IA, ARCHIVE and DEEP ARCHIVE. For more information, see Storage Class
Objects/folders: can be uploaded, queried, downloaded, copied, and deleted. For more information, see Object Management.
Data Management Lifecycle With COS, you can set rules that will allow you to automatically delete an object or transition it between storage classes after a specified number of days. For more information, see Lifecycle Overview.
Static Website You can configure a bucket to host a static website and access the static website through the bucket's endpoint. For more information, see Static Website Hosting.
Inventory COS allows you to configure an inventory task to regularly scan your bucket for specified objects or objects with the same prefix. You can perform these tasks daily or weekly, and each task will output an inventory report, which is stored in the specified bucket as a CSV file. For more information, see Inventory Overview.
Bucket Tagging A bucket tag can be used as an identifier for easier bucket grouping and management. You can set, query, and delete tags for a specified bucket. For more information, see Bucket Tag Overview.
Event Notification Used in conjunction with the Serverless Cloud Function (SCF), COS can send you timely notifications about resource changes (such as when a new file has been uploaded or deleted). For more information, see Event Notifications.
COS Select This feature uses Structured Query Language (SQL) statements to filter the objects stored in COS so as to extract specific objects and get desired data. With COS Select, you can reduce the amount of data transferred by COS for lower costs and latency during data extraction. For more information, see SELECT Overview.
Logging This feature is used to log the access details of a source bucket; these logs are then stored in a destination bucket for better bucket management. For more information, see Logging Overview.
Object Tagging This feature is designed to help you group and manage objects in your bucket by adding a key-value pair as an object identifier. An object tag consists of a `tagKey`, an equal sign `=`, and a `tagValue`, such as `group = IT`. You can set, query and delete tags for a specified object. For more information, see Object Tagging Overview.
Remote Disaster Recovery Versioning Enabling versioning allows you to store multiple versions of an object in the same bucket. You can query, delete, or restore the objects by version ID. Versioning enables you to recover data that was lost due to accidental deletion or application failure. For more information, see Versioning Overview.
Cross-Region Replication By configuring a cross-region replication rule, incremental objects can be automatically and asynchronously replicated between buckets in different regions for remote disaster recovery and data backup purposes. For more information, see Cross-region Replication Overview.
Data Security Encryption COS can apply the encryption policy at the object level to your data before it is written to the IDC disk, and automatically decrypt it when it is accessed. For details, please see Server-side Encryption Overview and Bucket Encryption Overview
Hotlink Protection COS supports configuring hotlink protection. You can configure a blocklist/allowlist through the hotlink protection feature on the console to protect your data resources. For more information, see Hotlink Protection Practice.
Access Management Cross-Origin Access With COS, you can set HTML5 CORS configuration to enable access among different origins. COS can respond to CORS OPTIONS requests and return the user-defined configuration to the browser. For detailed directions, see Setting Cross-Origin Access
Origin Pull COS allows you to set an origin-pull rule on your bucket so that it can pull data from an external origin if the requested object does not exist in your bucket, or a specific request needs to be redirected. For more information, see Setting Origin-Pull
Bucket Policy You can add a policy to a bucket to grant or deny an account or source IP (or IP range) access permission for a COS resource. For more information, see Adding Bucket Policies
Access Control You can manage the access permissions for your buckets and objects by configuring an Access Control List (ACL). When receiving a resource request, COS will check the ACL of the bucket/object to determine whether the requester has the required access permission. For more information, see Concepts and Granting Sub-accounts Access to COS
Access Acceleration CDN Acceleration COS has integrated the CDN acceleration feature to download and distribute large amounts of data from COS buckets. It is most useful in scenarios where the same data is downloaded repeatedly. For more information, see CDN Acceleration Overview
Global Acceleration The COS global acceleration feature can help users around the globe quickly access your buckets and improve your access success rate, further improving business stability as well as the overall user experience. For more information, see Global Acceleration Overview
Single-Connection Bandwidth Limit COS allows bandwidth limit on uploads and downloads to ensure sufficient bandwidth for your other applications. For more information, Single-Connection Bandwidth Limit
Batch Jobs Batch Operations You can specify an operation to be performed for a specified list of objects in a bucket. This involves generating an inventory of objects through the inventory feature to serve as the specified object list, or you can record the objects to be processed in a CSV file according to inventory file formatting requirements. Then, COS will perform the specified batch operation on the objects in the inventory file. For more information, see Batch Processing Overview
Data Monitoring Monitoring and Alarming COS data such as read/write requests and traffic are collected and displayed on the Cloud Monitor. You can view COS monitoring details on the Cloud Monitor console. For more information, see Monitoring and Alarming
Dashboard The COS console features a Dashboard monitoring window where you can see the amount of storage data for different storage classes over different periods as well as associated trends. For more information, see Querying Monitoring Data and Dashboard
Data Management Image Processing COS has integrated Cloud Infinite (CI), an all-in-one professional media solution, to provide image processing, content moderation, detection, and many more. You can use the COS upload and process APIs to process your media data. For more information, see Image Processing Overview
File Decompression The file decompression feature is a data processing solution provided through SCF. Once enabled, when a compressed file is uploaded to COS, SCF will be triggered automatically to decompress the file into the specified directory and bucket. For more information, see File Decompression.
CDN Cache Purging This COS feature is provided through SCF to help you automatically purge data that is cached on CDN edge servers. For more information, see CDN Cache Purging.
Tools Management Tools COS provides a suite of practical tools such as COSBrowser, COSCMD, and COS Migration to help manage and/or migrate data. For more information, see Tools Overview
API/SDK APIs & SDKs
  • APIs: COS provides a rich set of APIs and API-specific documentation that describes API usage, parameters, sample requests, responses, and error codes. For more information, see Operation List
  • SDKs: COS offers SDKs for various programming languages, including Android, C, C++, .NET, Go, iOS, Java, JavaScript, Node.js, PHP, Python, and WeChat Mini Programs. For more information, see SDK Overview
  • Was this page helpful?

    Was this page helpful?

    • Not at all
    • Not very helpful
    • Somewhat helpful
    • Very helpful
    • Extremely helpful
    Send Feedback
    Help