@purple/serverless-s3-remover
v0.7.0
Published
Plugin for serverless to make buckets empty before remove.
Maintainers
Keywords
Readme
@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-removerAdd to your serverless.yml
plugins:
- "@purple/serverless-s3-remover"
custom:
remover:
buckets:
- my-bucket-1
- my-bucket-2You can specify any number of buckets that you want.
Now you can make all buckets empty by running:
$ sls s3removeWhen removing
When removing serverless stack, this plugin automatically make buckets empty before removing stack.
$ sls removeUsing Prompt
You can use prompt before deleting bucket.
custom:
remover:
prompt: true # default value is `false`
buckets:
- remover-bucket-a
- remover-bucket-b
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.
