2.0.0 • Published 5 years ago
serverless-bucket-notification-plugin v2.0.0
Toryas / Serverless Bucket Notification Plugin
Upadate v2.0.0
- Add support to set notification in multiple buckets
How to use
Install the plugin with npm i -D serverless-bucket-notification-plugin
add the plugin in the serverless.yml file config
plugins:
- serverless-bucket-notification-plugin # <- like this!Add the configuration in the serverless.yml file to create a notification events in the bucket
custom:
BucketNotificationConfig:
- bucket: MyBucket # Required
notifications: # Required
- topic:
name: notificationName # Required
arn: sns_arn # Required
events: # Required
- s3:ObjectCreated:Put
- s3:ObjectCreated:Copy
- # As much as you want
prefix: folder/ # a prefix if you need
suffix: .txt # a suffix if you need
- lambda:
name: notificationName # Required
arn: lambda_arn # Required
events: # Required
- s3:ObjectCreated:Put
- s3:ObjectCreated:Copy
- # As much as you want
prefix: folder/ # a prefix if you need
suffix: .txt # a suffix if you need
- queue:
name: notificationName # Required
arn: queue_arn # Required
events: # Required
- s3:ObjectCreated:Put
- s3:ObjectCreated:Copy
- # As much as you want
prefix: folder/ # a prefix if you need
suffix: .txt # a suffix if you needYou can add your notifications as you like.
custom:
BucketNotificationConfig:
- bucket: MyBucket # Required
notifications: # Required
- topic:
...
- topic:
...
- lambda:
...
- bucket: MyOtherBucket # Required
notifications: # Required
- topic:
...
- topic:
...
- lambda:
...or
custom:
BucketNotificationConfig:
- bucket: MyBucket # Required
notifications: # Required
- topic:
...Finally the notification configuration add a events in yours buckets after stack deploy.
sls deploy
Optionally you can put the notification configuration without deploy with the command sls putEvents.
Thanks for use, please report any problem here