MCPcopy Create free account
hub / github.com/awsdocs/aws-doc-sdk-examples / emptyBucket

Function emptyBucket

javascriptv3/example_code/s3/scenarios/basic.js:159–170  ·  view source on GitHub ↗
({ bucketName })

Source from the content-addressed store, hash-verified

157
158// snippet-start:[javascript.v3.s3.scenarios.basic.clean]
159export const emptyBucket = async ({ bucketName }) => {
160 const listObjectsCommand = new ListObjectsCommand({ Bucket: bucketName });
161 const { Contents } = await s3Client.send(listObjectsCommand);
162 const keys = Contents.map((c) => c.Key);
163
164 const deleteObjectsCommand = new DeleteObjectsCommand({
165 Bucket: bucketName,
166 Delete: { Objects: keys.map((key) => ({ Key: key })) },
167 });
168 await s3Client.send(deleteObjectsCommand);
169 console.log(`${bucketName} emptied successfully.\n`);
170};
171
172export const deleteBucket = async ({ bucketName }) => {
173 const command = new DeleteBucketCommand({ Bucket: bucketName });

Callers 1

mainFunction · 0.70

Calls 2

sendMethod · 0.45
logMethod · 0.45

Tested by

no test coverage detected