Last updated：2021-09-18 10:58:42
This topic describes the features of KS3.
Before you use KS3, we recommend that you read through Terms to have a good understanding of the basic terms, including the bucket, object, region, and endpoint, which helps you understand the features of KS3.
The following table describes the features that KS3 provides.
|Before you upload an object to KS3, you must create a bucket in any region of Kingsoft Cloud. After the bucket is created, you can upload any object to the bucket.
|Share and download objects
|After you upload an object to KS3, you can share and download it.
|Share and download objects
|After you upload an object to KS3, you can delete it or its directory.
|Manage access permissions
|All KS3 resources, including buckets, objects, and related sub-resources, are private by default. They are accessible only to the resource owner, that is, the Kingsoft Cloud account that created the resources. The resource owner can configure an access policy to grant access permissions to other users.
|You can allocate buckets to different projects, to grant permissions, identify fees, and manage buckets by project.
|Prevent your data in KS3 from being stolen by others
|You can configure hotlink protection for your buckets by using the blacklist or whitelist. Requests with domain names in the blacklist are blocked, and requests with domain names in the whitelist are allowed.
|Settings of Door Chain
|You can enable and disable logging for buckets in the KS3 console.
|Bind custom domain names
|KS3 allows you to bind custom domain names to your buckets. In this way, you can access the objects in the buckets with the custom domain names and seamlessly migrate your data to KS3. This also avoids security issues of domain names.
|Domain name binding
|Configure cross-origin resource sharing (CORS)
|CORS is a standard cross-origin solution provided by HTML5. CORS allows web applications to access resources across origins. You can control the cross-origin access permissions by using the API operations provided by KS3, to develop flexible web applications.
|Set object names
|When this feature is enabled, you can customize naming rules for objects that are uploaded to Kingsoft Cloud. After an object is uploaded, it is renamed based on the naming rule configured by you.
|Set file name
|Configure mirroring-based back-to-origin and object pre-pushing
|The mirroring-based back-to-origin service is used to seamlessly migrate data to KS3. This service is applicable if you need to migrate your service that is running on your self-built origin servers or other cloud products to KS3 without interrupting the service. You can configure object pre-pushing after the mirroring-based back-to-origin service is configured.
|In KS3, you can delete multiple objects or change the storage class of multiple objects in batches at a specified time point or a specified period after the objects are last modified.
|Cross-region replication automatically replicates objects across KS3 buckets in different regions. It synchronizes object operations, including creation, overwriting, and deletion, from a source bucket to a destination bucket in a different region.
|Configure object tagging
|KS3 allows you to classify the stored objects by using object tagging. Object tagging uses a key-value pair to tag an object. You can add tags when you upload objects or add tags to existing objects.
|Process images stored in KS3
|You can perform different operations on images stored in KS3, such as format conversion, cropping, scaling, rotation, watermarking, and adding styles.
|Description and limitation of image processing API
|You can read monitoring data from Kingsoft Cloud Monitor Service (CMS) and perform other CMS-related operations by calling CMS API operations or related SDKs.
|Manage KS3 resources by using tools
|KS3 provides graphical tools, data migration tools, and command-line tools for you to manage KS3 resources.
|Manage KS3 resources by using API operations and SDKs
|KS3 provides RESTful API operations and SDKs for various languages to facilitate secondary development.