Skip to content

Latest commit

 

History

History
101 lines (79 loc) · 7.57 KB

README.md

File metadata and controls

101 lines (79 loc) · 7.57 KB

Requirements

Name Version
aws 4.65.0

Providers

Name Version
aws 4.65.0

Modules

No modules.

Resources

Name Type
aws_s3_bucket.bucket resource
aws_s3_bucket.log_bucket resource
aws_s3_bucket_acl.log_bucket_acl resource
aws_s3_bucket_lifecycle_configuration.logs_30d_lifecycle resource
aws_s3_bucket_lifecycle_configuration.nonversioned_30d_lifecycle resource
aws_s3_bucket_lifecycle_configuration.versioned_30d_lifecycle resource
aws_s3_bucket_logging.example resource
aws_s3_bucket_ownership_controls.ownership_control resource
aws_s3_bucket_versioning.versioning_example resource
aws_s3_bucket_website_configuration.statis_website resource

Inputs

Name Description Type Default Required
bucket_name The name of the S3 bucket. Must be globally unique. string n/a yes
default_tags Default tag values map(string)
{
"Environment": "Dev"
}
no
enable_30d_lifecycle If the bucket should have a 30 day lifecycle rule. bool false no
enable_logging If the bucket should have logging enabled. bool false no
enable_static_website If the bucket should be configured as a static website. bool false no
enable_versioning If the bucket should have versioning enabled. bool false no
force_destroy If all objects should be deleted from the bucket so that the bucket can be destroyed without error. bool false no
object_lock_enabled If the bucket should be locked to prevent objects from being deleted or overwritten. bool false no

Outputs

Name Description
bucket_id The ID of the S3 bucket.

Requirements

Name Version
aws 4.65.0

Providers

Name Version
aws 4.65.0

Modules

No modules.

Resources

Name Type
aws_s3_bucket.bucket resource
aws_s3_bucket.log_bucket resource
aws_s3_bucket_acl.log_bucket_acl resource
aws_s3_bucket_lifecycle_configuration.logs_30d_lifecycle resource
aws_s3_bucket_lifecycle_configuration.nonversioned_30d_lifecycle resource
aws_s3_bucket_lifecycle_configuration.versioned_30d_lifecycle resource
aws_s3_bucket_logging.example resource
aws_s3_bucket_ownership_controls.bucket_preference_website resource
aws_s3_bucket_ownership_controls.ownership_control resource
aws_s3_bucket_policy.bucket_policy_website resource
aws_s3_bucket_public_access_block.bucket_allow_public_access resource
aws_s3_bucket_versioning.versioning_example resource
aws_s3_bucket_website_configuration.static_website resource

Inputs

Name Description Type Default Required
bucket_name The name of the S3 bucket. Must be globally unique. string n/a yes
default_tags Default tag values map(string)
{
"Environment": "Dev"
}
no
enable_30d_lifecycle If the bucket should have a 30 day lifecycle rule. bool false no
enable_logging If the bucket should have logging enabled. bool false no
enable_static_website If the bucket should be configured as a static website. bool false no
enable_versioning If the bucket should have versioning enabled. bool false no
force_destroy If all objects should be deleted from the bucket so that the bucket can be destroyed without error. bool false no
object_lock_enabled If the bucket should be locked to prevent objects from being deleted or overwritten. bool false no

Outputs

Name Description
bucket_id The ID of the S3 bucket.