删除Object
更新时间:2025-04-01
基本流程
- 创建BosClient类的实例。
- 执行BosClient.deleteObject()方法。
- 若操作失败后抛出异常,若成功无返回值。
示例代码
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}
完整示例
Plain Text
1import { logger, Credential, BosClient, ClientOptions } from "bos"
2
3let credential = new Credential(AccessKeyID, SecretAccessKey, Token); //STS返回的临时AK/SK及Token
4let clientOptions = new ClientOptions();
5clientOptions.endpoint = "bj.bcebos.com"; //传入Bucket所在区域域名
6let bosClient = new BosClient(credential, clientOptions); // 创建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}