Skip to content

this is plugin of serverless, before "sls remove", this empties the s3 bucket.

License

Notifications You must be signed in to change notification settings

purple-technology/serverless-s3-remover

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@purple/serverless-s3-remover

Plugin for serverless to make buckets empty before remove.

Original project

Original project is not maintained anymore, so we published this version under @purple organisation.

Main difference between serverless-s3-remover and @purple/serverless-s3-remover is ability to empty buckets with enabled versioning.

serverless-s3-remover is not able to empty buckets with enabled versioning.

Usage

Run next command.

$ npm install @purple/serverless-s3-remover

Add to your serverless.yml

plugins:
  - "@purple/serverless-s3-remover"

custom:
  remover:
    buckets:
      - my-bucket-1
      - my-bucket-2

You can specify any number of buckets that you want.

Now you can make all buckets empty by running:

$ sls s3remove

When removing

When removing serverless stack, this plugin automatically make buckets empty before removing stack.

$ sls remove

Using Prompt

You can use prompt before deleting bucket.

custom:
  remover:
    prompt: true # default value is `false`
    buckets:
      - remover-bucket-a
      - remover-bucket-b

terminal.png

Populating the configuration object before using it

custom:
  boolean:
    true: true
    false: false
  remover:
    prompt: ${self:custom.boolean.${opt:s3-remover-prompt, 'true'}}

I can use the command line argument --s3-remover-prompt false to disable the prompt feature.

About

this is plugin of serverless, before "sls remove", this empties the s3 bucket.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%