Name | Version |
---|---|
terraform | >= 1.1.0 |
aws | >= 4.9.0 |
Name | Version |
---|---|
aws | 5.84.0 |
Name | Source | Version |
---|---|---|
remote_state | nozaq/remote-state-s3-backend/aws | n/a |
Name | Type |
---|---|
aws_iam_user.terraform | resource |
aws_iam_user_policy_attachment.remote_state_access | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
bucket_name | The base AWS bucket name for the cluster state. | string |
n/a | yes |
region | The AWS region in which resources are set up. | string |
"us-east-1" |
no |
replica_region | The AWS region to which the state bucket is replicated. | string |
"us-west-1" |
no |
terraform_user | The username of the user that provisions infrastructure through Terraform. | string |
"TerraformUser" |
no |
Name | Description |
---|---|
dynamodb_table | The DynamoDB table to manage lock states. |
kms_key | The KMS customer master key to encrypt state buckets. |
kms_key_alias | The alias of the KMS customer master key used to encrypt state bucket and dynamodb. |
kms_key_replica | The KMS customer master key to encrypt replica bucket and dynamodb. |
replica_bucket | The S3 bucket to replicate the state S3 bucket. |
state_bucket | The S3 bucket to store the remote state file. |
terraform_iam_policy | The IAM Policy to access remote state environment. |