Skip to main content
Reference for every input variable exposed by the AWS Terraform modules. Set non-sensitive variables in infra/terraform.tfvars. For sensitive variables (license key, passwords, encryption keys), make setup-env writes them to AWS SSM Parameter Store and External Secrets Operator syncs them into the cluster.

Core

Networking

EKS

PostgreSQL (RDS)

Redis (ElastiCache)

S3

TLS and DNS

ClickHouse and ingress

Bastion (private cluster)

Security and audit

Sizing and feature flags

sizing_profile and the enable_* flags are read by init-values.sh and deploy.sh; Terraform ignores them. They affect which Helm overlay files the scripts generate.

Sensitive variables (set with setup-env.sh)

make setup-env writes these to AWS SSM Parameter Store. External Secrets Operator syncs them into the cluster as Kubernetes secrets. Never set these inline in terraform.tfvars.