You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
terraform-aws-pre-base/README.terraform.md

5.5 KiB

Requirements

Name Version
terraform ~> 1.6.0
aws ~> 5.19.0

Providers

Name Version
aws 5.19.0

Modules

No modules.

Resources

Name Type
aws_dynamodb_table.terraform_lock resource
aws_iam_access_key.iac resource
aws_iam_user.iac resource
aws_iam_user_policy_attachment.iac_admin_policy resource
aws_kms_alias.iac resource
aws_kms_key.iac resource
aws_s3_bucket.terraform_state resource
aws_s3_bucket_lifecycle_configuration.terraform_state resource
aws_s3_bucket_versioning.terraform_state resource
aws_ssm_parameter.outputs resource
aws_caller_identity.current data source
aws_iam_policy.adminstrator_access data source

Inputs

Name Description Type Default Required
aws_region aws region where resources will be created string n/a yes
dynamodb_table_name_slug base name slug of the dynamodb table to create; this prefixed by var.org_name string "terraform-locks" no
git_project git source of this project; used in resource tags string "" no
iac_username IAM user to create with admin access; for use by subsequent IaC projects string "iac" no
kms_alias alias of the kms key to create string "iac" no
org_name organization name; used in various resource identifiers string n/a yes
parameter_store_path the parameter store path where outputs will be added for reference string "/iac/terraform/pre-base/" no
s3_bucket_name_slug base name slug of the s3 bucket to create; this prefixed by var.org_name string "terraform-states" no
s3_enable_versioning whether to enable object versioning on the created bucket bool true no
s3_use_name_suffix whether to add random suffix to bucket name, or assume the generated name is unique bool false no
s3_version_limit how many noncurrent versions of s3 objects to retain; max 100 number 100 no

Outputs

Name Description
aws_account_id n/a
dynamodb_table_arn n/a
dynamodb_table_name n/a
iam_user_access_key_id n/a
iam_user_access_key_secret n/a
iam_user_arn n/a
iam_user_name n/a
kms_key_alias n/a
kms_key_arn n/a
kms_key_id n/a
org_name n/a
s3_bucket_name n/a
ssm_parameter_store_path n/a