Change file storage class
Updated at:2025-11-03
As mentioned above, BOS supports three storage classes for files: STANDARD (standard storage), STANDARD_IA (infrequent access storage), and COLD (cold storage). Meanwhile, the BOS java SDK also allows users to perform operations to change the storage class of specific files. The relevant parameters are as follows:
| Parameters | Description |
|---|---|
| x-bce-storage-class | Define the object's storage class. STANDARD_IA indicates infrequent access storage, COLD indicates cold storage, and if no class is specified, the default is standard storage. |
An example is as follows:
Java
1// Convert standard storage to infrequent access storage
2CopyObjectRequest copyObjectRequest = new CopyObjectRequest(srcBucketName, srcKey, destBucketName, destKey);
3copyObjectRequest.setStorageClass("STANDARD_IA");
4client.copyObject(copyObjectRequest);
5 // Convert infrequent access storage to cold storage
6CopyObjectRequest copyObjectRequest = new CopyObjectRequest(srcBucketName, srcKey, destBucketName, destKey);
7copyObjectRequest.setStorageClass("COLD");
8client.copyObject(copyObjectRequest);
