Delete Object
Updated at:2025-11-03
Basic workflow
- Create an instance of the BOSClient class.
- Call the BosClient.deleteObject() method to execute the deletion.
- If the operation fails, an exception is thrown; if successful, no return value is provided.
Example code
Plain Text
1// delete single object
2try {
3 await bosClient.deleteObject(bucketName, objectName);
4 logger.info(`delete object success`);
5} catch (bosResponse) {
6 logger.error(`errCode: ${bosResponse.error.code}`)
7 logger.error(`requestId: ${bosResponse.error.requestId}`)
8 logger.error(`errMessage: ${bosResponse.error.message}`)
9 logger.error(`statusCode: ${bosResponse.statusCode}`)
10}
Complete example
Plain Text
1import { logger, Credential, BosClient, ClientOptions } from "bos"
2
3 let credential = new Credential(AccessKeyID, SecretAccessKey, Token); //Temporary AK/SK and Token returned by STS
4let clientOptions = new ClientOptions();
5 clientOptions.endpoint = "bj.bcebos.com"; //Pass in the domain name of the region where the bucket is located
6 let bosClient = new BosClient(credential, clientOptions); // Create BosClient
7let bucketName = "test-harmony-bucket";
8let objectName = "test-object";
9
10// delete single object
11try {
12 await bosClient.deleteObject(bucketName, objectName);
13 logger.info(`delete object success`);
14} catch (bosResponse) {
15 logger.error(`errCode: ${bosResponse.error.code}`)
16 logger.error(`requestId: ${bosResponse.error.requestId}`)
17 logger.error(`errMessage: ${bosResponse.error.message}`)
18 logger.error(`statusCode: ${bosResponse.statusCode}`)
19}
