// open_source
AWS S3
OpenTofu module for provisioning AWS S3 buckets with server-side encryption, access logging, versioning, and lifecycle policies for automatic object management
View on GitHubOverview
This module creates S3 buckets with server-side encryption, optional access logging, versioning, and lifecycle policies for automatic object management.
Key Features
- Server-side encryption with AES256 or KMS
- Optional access logging to a target bucket
- Configurable versioning
- Lifecycle policies enabled by default
- Bucket policy support
- Private ACL by default
Usage
module "s3" {
source = "git::https://github.com/Im5tu/opentofu-aws-s3.git?ref=main"
name = "my-application-bucket"
}