# Variables for AWS deployment variable "aws_region" { description = "AWS region" type = string default = "us-west-2" } variable "environment" { description = "Environment name" type = string default = "dev" } variable "vpc_cidr" { description = "CIDR block for VPC" type = string default = "10.0.0.0/16" } variable "private_subnets" { description = "Private subnets CIDR blocks" type = list(string) default = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] } variable "public_subnets" { description = "Public subnets CIDR blocks" type = list(string) default = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"] } variable "kubernetes_version" { description = "Kubernetes version" type = string default = "1.28" } variable "allowed_cidr_blocks" { description = "CIDR blocks allowed to access EKS API" type = list(string) default = ["0.0.0.0/0"] # Restrict in production } # Database variables variable "db_instance_class" { description = "RDS instance class" type = string default = "db.t3.medium" } variable "db_allocated_storage" { description = "RDS allocated storage in GB" type = number default = 100 } variable "db_max_allocated_storage" { description = "RDS max allocated storage in GB" type = number default = 1000 } variable "db_username" { description = "RDS master username" type = string default = "cyber_llm" } variable "db_password" { description = "RDS master password" type = string sensitive = true } # Redis variables variable "redis_node_type" { description = "ElastiCache node type" type = string default = "cache.r6g.large" } variable "redis_num_cache_nodes" { description = "Number of cache nodes" type = number default = 2 } variable "redis_auth_token" { description = "Redis AUTH token" type = string sensitive = true }