2 réponses
- Le plus récent
- Le plus de votes
- La plupart des commentaires
0
実行環境が私のローカルに無いのでLambdaで動かしてみたのですが、問題なくS3バケットからファイルが削除されたことを確認できました。
権限にはAmazonS3FullAccessをアタッチしています。
ちなみにファイルがS3になくてもエラーにはならないので確認しているファイル名が正しいか、バケット名が正しいのか確認してみてください。
import { DeleteObjectCommand, S3Client } from "@aws-sdk/client-s3";
const client = new S3Client({});
export const bucketParams = { Bucket: "S3バケット名", Key: "ファイル名" };
export const handler = async (event) => {
try {
const data = await client.send(new DeleteObjectCommand(bucketParams));
console.log("Success. Object deleted.", data);
return data; // For unit tests.
} catch (err) {
console.log("Error", err);
}
}
0
早速のご返信ありがとうございます。ファイルがS3になくてもエラーにならないのですね。エラーにならないのになぜと思って基本的なところを見落としていたようです。ファイル名のところを間違えて、ファイルのurlを指定してしまってました。ご助言ありがとうございました。無事解決できました!
répondu il y a 8 mois
Contenus pertinents
- demandé il y a 9 mois
- demandé il y a un mois
- demandé il y a 3 mois
- AWS OFFICIELA mis à jour il y a 10 mois
- AWS OFFICIELA mis à jour il y a 2 ans
- AWS OFFICIELA mis à jour il y a 3 ans