aws∕s3 - dicomgrid/pt-modules GitHub Wiki

Usage

To use this module in your Terraform, refer to the below module example:

module "aws_s3" {
  source = "git::https://github.com/dicomgrid/pt-modules.git?ref=null"

  # See inputs below for additional required parameters
}

Attributes

Requirements

Name Version
terraform ~> 1.0
aws >= 4.64.0

Providers

Name Version
aws >= 4.64.0

Modules

No modules.

Resources

Name Type
aws_s3_bucket.log_bucket resource
aws_s3_bucket.main resource
aws_s3_bucket_acl.log_bucket_acl resource
aws_s3_bucket_acl.main resource
aws_s3_bucket_lifecycle_configuration.log_bucket resource
aws_s3_bucket_lifecycle_configuration.main resource
aws_s3_bucket_logging.main resource
aws_s3_bucket_object_lock_configuration.main resource
aws_s3_bucket_ownership_controls.main resource
aws_s3_bucket_policy.main resource
aws_s3_bucket_server_side_encryption_configuration.main resource
aws_s3_bucket_versioning.main resource
aws_s3_object.main resource
aws_canonical_user_id.main data source
aws_kms_key.by_alias data source

Inputs

Name Description Type Default Required
tags n/a any n/a yes
access_control_policy n/a any null no
acl n/a string "private" no
aws_project_id n/a string "null" no
bucket_key_enabled n/a bool true no
bucket_policy n/a string "" no
bucket_policy_enabled n/a bool false no
code_managed n/a string "true" no
compliance n/a string "null" no
directories n/a map {} no
expected_bucket_owner n/a any null no
kms_cmk_alias n/a any null no
lifecycle_rules n/a map {} no
logging_acl n/a string "log-delivery-write" no
logging_enabled n/a bool false no
logging_expiration n/a number 90 no
map_migrated n/a string "null" no
object_lock_enabled n/a bool false no
object_lock_period n/a map {} no
object_ownership n/a string "BucketOwnerPreferred" no
onetime n/a string "null" no
sse_algorithm n/a string "aws:kms" no
sse_enabled n/a bool false no
versioning_status n/a string "Disabled" no

Outputs

No outputs.

Changelog