} from "@volcengine/tos-sdk";
const client = new TosVectorsClient({
accessKeyId: process.env["TOS_ACCESS_KEY"],
accessKeySecret: process.env["TOS_SECRET_KEY"],
region: 'Provide your region',
endpoint: 'Provide your vector endpoint',
const vectorBucketName = 'Provide your vector bucket name';
const accountId = process.env["TOS_ACCOUNT_ID"];
function handleError(error: Error) {
if (error instanceof TosClientError) {
console.log("Client Error:");
console.log(" Message:", error.message);
console.log(" Stack:", error.stack);
} else if (error instanceof TosServerError) {
console.log("Server Error:");
console.log(" Request ID:", error.requestId);
console.log(" Status Code:", error.statusCode);
console.log(" Code:", error.code);
console.log(" Message:", error.message);
console.log(" Headers:", error.headers);
console.log("Unexpected Error:");
console.log(" Message:", error.message);
console.log(`开始删除向量桶 ${vectorBucketName} 的策略(基本删除用例)...`);
const result = await client.deleteVectorBucketPolicy(params);
console.log("删除向量桶策略请求已完成:");
console.log(" Request ID:", result.requestId);
console.log(" Status Code:", result.statusCode);
console.log(" Headers:", result.headers);
console.log(" Data (DeleteVectorBucketPolicyOutput):", result.data);
`尝试获取向量桶 ${vectorBucketName} 的策略以验证删除结果,预期可能返回 404(Not Found)...`,
const verifyResult = await client.getVectorBucketPolicy({
console.log("验证请求成功(策略仍存在):");
console.log(" Request ID:", verifyResult.requestId);
console.log(" Status Code:", verifyResult.statusCode);
console.log(" Headers:", verifyResult.headers);
console.log(" Data (GetVectorBucketPolicyOutput):", verifyResult.data);