Name | Version |
---|---|
terraform | ~> 1.8.0 |
aws | ~> 5.49.0 |
Name | Version |
---|---|
aws | 5.49.0 |
No modules.
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 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
aws_region | aws region where resources will be created | string |
n/a | yes |
org_name | organization name; used in various resource identifiers | 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 |
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_bucket_use_random_suffix | whether to add random suffix to bucket name, or assume the generated name is unique | bool |
false |
no |
s3_enable_versioning | whether to enable object versioning on the created bucket | bool |
true |
no |
s3_version_limit | how many noncurrent versions of s3 objects to retain; max 100 | number |
100 |
no |
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 |