Generic repository for a terraform module for AWS S3 bucket
Module that creates the most basic form of S3 bucket, optionally with object versioning enabled
Example usage:
module "dev_bucket" {
source = "github.com/diogoaurelio/terraform-module-aws-storage-s3-simple"
version = "v0.0.1"
region = "eu-west-1"
environment = "dev"
project = "analytics"
s3_bucket_name = "${var.environment}-${var.project}-mybucket"
s3_bucket_acl = "log-delivery-write"
versioning_enabled = false
}
Whenever you bump this module's version, please add a summary description of the changes performed, so that collaboration across developers becomes easier.
- version v0.0.1 - first module release
To update this module please follow the following proceedure:
- make your changes following the normal git workflow
- after merging the your changes to master, comes the most important part, namely versioning using tags:
git tag v0.0.2
- push the tag to the remote git repository:
git push origin master tag v0.0.2
brew install terraform
- In order to automatic format terraform code (and have it cleaner), we use pre-commit hook. To install pre-commit.
- Run pre-commit install to setup locally hook for terraform code cleanup.
pre-commit install
See the list of contributors who participated in this project.