Javascript 如何使用Nodejs永久删除最新版本的S3对象
我有一个启用了版本控制的S3存储桶。每当我使用aws sdk for javascript进行调用时,它都会用。如中所述,要永久删除s3对象,应指定“VersionId”Javascript 如何使用Nodejs永久删除最新版本的S3对象,javascript,node.js,amazon-web-services,amazon-s3,aws-sdk,Javascript,Node.js,Amazon Web Services,Amazon S3,Aws Sdk,我有一个启用了版本控制的S3存储桶。每当我使用aws sdk for javascript进行调用时,它都会用。如中所述,要永久删除s3对象,应指定“VersionId” 从S3进行删除调用: var params = { Bucket: 'STRING_VALUE', /* required */ Key: 'STRING_VALUE', /* required */ BypassGovernanceRetention: true || false, M
从S3进行删除调用:
var params = {
Bucket: 'STRING_VALUE', /* required */
Key: 'STRING_VALUE', /* required */
BypassGovernanceRetention: true || false,
MFA: 'STRING_VALUE',
RequestPayer: requester,
VersionId: 'STRING_VALUE'
};
s3.deleteObject(params, function(err, data) {
i.f (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
我想(永久)删除对象的最新版本。我知道,为了做到这一点:
- 需要获取版本
- 使用“VersionId”为该版本调用“deleteObject”。
我正在尝试将API调用减少到一个
- 有没有办法在请求的“VersionId”参数中指定最新版本的占位符,以便aws将其解析为最新版本李>
- 有没有其他方法需要一个API调用
不。你需要打两个电话