Skip to content

Terraform and associated tools for exploring the use of encryption in S3

License

Notifications You must be signed in to change notification settings

LeapBeyond/terraform-s3-encryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terraform-s3-encryption

Terraform and associated scripts for exploring the use of encryption in S3

Rationale

Being able to persist data in S3 with strong encryption is a very attractive option on top of controlling access to the contents of buckets.

Goal

The intention of this set of assets is to allow exploration of using strong encryption-at-rest with S3 and AWS managed keys. The end goal is to demonstrate the creation of an S3 bucket that has strong encryption-at-rest and an EC2 instance that can use the appropriate key(s) to read from the bucket. There is a "simple" case demonstrated, with all assets in a single AWS account, and a "complex" case, where the S3 bucket is in a different account to the EC2 instance.

Usage

Refer to the README.md in each of the sub directories for more information.

Useful references

The following is a collection of materials around S3 policies in general, and some about S3 and encryption

License

Copyright 2018 Leap Beyond Emerging Technologies B.V.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

Terraform and associated tools for exploring the use of encryption in S3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published