桶相关接口 代码示例 plaintext // Set the parameters for s3Client.deleteBucketCors var bucketParams { Bucket: " ", }; // call s3Client to retrieve CORS configuration for selected bucket s3Client.deleteBucketCors(bucketParams, function (err, data) { if (err) { console.log("Error", err); } else if (data) { console.log("Success", JSON.stringify(data.CORSRules)); } }); 请求参数 参数 类型 说明 是否必要 Bucket String 桶名称 是 返回结果 根据返回码判断是否操作成功。 设置桶版本控制状态 功能说明 在开启版本控制功能后,上传同名对象将不再删除旧对象,而是添加一个新的对象。普通的删除操作也不会将对象彻底删除,而是添加一个 Delete Marker 作为标识。容器开启版本控制功能之后,无法再关闭该功能,只能暂停。 桶的版本控制状态可以设置为以下的值: Enabled:对bucket中的所有对象启用版本控制,之后每个添加到bucket中的对象都会被设置一个唯一的version id。 Suspended:关闭bucket的版本控制,之后每个添加到bucket中的对象的version ID会被设置为null。 代码示例 plaintext //开启版本控制 var params { Bucket: " ", VersioningConfiguration: { Status: 'Enabled' }, }; s3Client.putBucketVersioning(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } }); //暂停版本控制 var params { Bucket: " ", VersioningConfiguration: { Status: 'Suspended' }, }; s3Client.putBucketVersioning(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } });
来自: