最近更新时间: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。
纯净模式
鼠标选中内容,快速反馈问题