Skip to content

plus3it/terraform-aws-tardigrade-s3-backend

Repository files navigation

terraform-aws-tardigrade-s3-backend

Repo to manage S3 backend

Requirements

No requirements.

Providers

Name Version
aws n/a

Resources

Name Type
aws_caller_identity.current data source
aws_partition.current data source

Inputs

Name Description Type Default Required
backend_config Object of S3 backend config
object({
bucket = string
force_destroy = optional(bool, true)
versioning = optional(string, "Enabled")
policy = optional(object({
json = string
}))
public_access_block = optional(object({
block_public_acls = optional(bool, true)
block_public_policy = optional(bool, true)
ignore_public_acls = optional(bool, true)
restrict_public_buckets = optional(bool, true)
}), {})
server_side_encryption_configuration = optional(object({
bucket_key_enabled = optional(bool, true)
sse_algorithm = optional(string, "aws:kms")
kms_master_key_id = optional(string)
}), {})
dynamodb_table = object({
name = string
deletion_protection_enabled = optional(bool, true)
billing_mode = optional(string, "PAY_PER_REQUEST")
})
})
n/a yes

Outputs

No outputs.