• 热门
  • 基础
  • 数据库
  • 安全
  • 大数据
  • 人工智能
  • 混合云
  • 开发与运维
  • 企业应用

应用服务

行业引擎

全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

管理存储空间回收站规则(Node.js)

最近更新时间:2024-12-02 17:27:00

本文主要介绍Node.js对存储空间回收站规则的设置和使用。

设置存储空间回收站规则

以下代码用于设置存储空间回收站规则:

client.bucket.putBucketRetention({
    Bucket: '<bucketName>', //非必填
    Status: '', //必填,有效值:Enabled、Disabled。Enabled表示开启回收站,Disabled表示关闭回收站
    Days: 1,// 非必填,指定Object进入回收站多少天后彻底删除。当不设置Days时,Object删除后将在回收站中永远保留,取值范围:1-365
},function(err,data, res){
    console.log(data)
})

有关设置存储空间回收站规则详情,请参见 PUT Bucket Retention

获取存储空间回收站规则

以下代码用于获取存储空间回收站规则:

client.bucket.getBucketRetention({
    Bucket: '<bucketName>' //非必填
},function(err,data, res){
    console.log(data)
})

有关获取存储空间回收站规则详情,请参见 GET Bucket Retention

列举回收站中的文件

以下代码用于列举回收站中的文件:

client.bucket.listBucketRetention({
    Bucket: '<bucketName>', //非必填
    Marker: 'Marker', // 非必填,指定列举空间对象的起始对象
    Prefix: 'img',// 非必填,指定返回对象名的前缀
    MaxKeys: 1000 // 非必填,每页最大数量,默认1000
},function(err,data, res){
    console.log(data)
})

有关列举回收站中的文件详情,请参见 List Retention

恢复回收站中的文件

以下代码用于恢复回收站中的文件:

 client.object.recoverObject({
    Bucket: '<bucketName>', //非必填
    Key: '<objectKey>', // 必填,对象的Key
    Overwrite: true, // 非必填,从回收站内被恢复的Object在Bucket中存在同名Object时,是否支持覆盖,有效值:true、false,默认为false
    RetentionId: '<retentionId>' // 非必填,指定被恢复对象的retentionId,不指定时默认只恢复最新的一个版本
}, ,function(err,data, res){
    console.log(data)
})

有关恢复回收站中的文件详情,请参见 Recover Object

删除回收站中的文件

以下代码用于删除回收站中的文件:

client.object.clearObject({
    Bucket: '<bucketName>', //非必填
    Key: '<objectKey>', // 必填,对象的Key
    RetentionId: '<retentionId>' // 必填,指定被删除对象的retentionId
}, ,function(err,data, res){
    console.log(data)
})

有关删除回收站中的文件详情,请参见 Clear Object

纯净模式常规模式

纯净模式

点击可全屏预览文档内容

鼠标选中内容,快速反馈问题

如果在文档使用中出现问题,可选中有问题的部分进行快速反馈,我们将跟进处理。
不再提示
好的,我知道了

聆听反馈