[Node.js] S3 のオブジェクトを 1 つ削除する

作成日: 2022年08月07日

aws-sdk モジュールの S3 クラスの deleteObject メソッドを使用すると、S3 のオブジェクトを 1 つ削除することができます。

const AWS = require("aws-sdk");

async function main() {
  const s3 = new AWS.S3({
    region: "ap-northeast-1",
  });

  let result;
  try {
    result = await s3
      .deleteObject({
        Bucket: "test.s3.example.com",
        Key: "dummy_files/file3.txt",
      })
      .promise();
  } catch (e) {
    console.log(e);
  }

  console.log(result);
}

main();

正常に削除が行われた場合、レスポンスは空のオブジェクトとなりました。

{}
Node.js AWS