#node.js #amazon-s3
#node.js #amazon-s3
Вопрос:
Если вы отправите его с правильным ключом, оно будет удалено. Я подумал, что это хорошо, потому что DeleteMarker получил true, но если вы отправите его с ключом, которого нет в S3, появится DeleteMarker true . Что мы должны делать с проверкой?
const s3 = new AWS.S3({
accessKeyId:awsConfig.accessKeyId,
secretAccessKey: awsConfig.secretAccessKey,
region: awsConfig.region,
});
(async function () {
const params = {
Bucket: awsConfig.bucket,
Key: '17f316af9b011f08b68538a8ac76b73f.jpg',
};
const deleteS3Data = await s3.deleteObject(params).promise();
if(deleteS3Data.DeleteMarker !== true){
throw new Error("I don't have the key.");
}else{
return deleteS3Data;
}
}())
// deleteS3Data Whatever comes out true