https://github.com/tradle/serverless-s3-encryption
https://github.com/tradle/serverless-s3-encryption
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/tradle/serverless-s3-encryption
- Owner: tradle
- Created: 2017-12-25T03:08:51.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-15T14:28:53.000Z (over 8 years ago)
- Last Synced: 2025-04-14T23:51:43.164Z (about 1 year ago)
- Language: JavaScript
- Size: 4.88 KB
- Stars: 6
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# serverless-s3-encryption
set or remove the encryption settings on the s3 buckets in your serverless stack
This plugin runs on the `after:deploy` hook, but you can also run it manually with: `sls s3-encryption update`
## Install
`npm install --save-dev serverless-s3-encryption`
## Usage
See the example below for how to modify your `serverless.yml`
```yaml
# serverless.yml
plugins:
# ...
- serverless-s3-encryption
custom:
# ...
s3-encryption:
buckets:
MyEncryptedBucket:
# see: http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#putBucketEncryption-property
# accepted values: none, AES256, aws:kms
SSEAlgorithm: AES256
# only if SSEAlgorithm is aws:kms
KMSMasterKeyID: STRING_VALUE
resources:
Resources:
MyEncryptedBucket:
Type: "AWS::S3::Bucket"
Description: my encrypted bucket
DeletionPolicy: Retain
```