From 226acd39ccd249ae3688d62482fd30f03246f350 Mon Sep 17 00:00:00 2001 From: jameslaneovermind <122231433+jameslaneovermind@users.noreply.github.com> Date: Wed, 17 Dec 2025 14:22:52 -0800 Subject: [PATCH] Compliance fix Update compliance fix --- main.tf | 2 +- modules/api-server/variables.tf | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/main.tf b/main.tf index 0f8f2b4..720f2ce 100644 --- a/main.tf +++ b/main.tf @@ -390,7 +390,7 @@ module "api_server" { source = "./modules/api-server" enabled = true - instance_type = "c5.large" + instance_type = "t3.large" vpc_id = module.baseline.vpc_id public_subnets = module.baseline.public_subnets diff --git a/modules/api-server/variables.tf b/modules/api-server/variables.tf index 75a3233..e19629c 100644 --- a/modules/api-server/variables.tf +++ b/modules/api-server/variables.tf @@ -52,3 +52,14 @@ variable "additional_tags" { default = {} } +variable "cpu_credits" { + description = "CPU credit option for burstable instances (t2, t3, t4g). Use 'unlimited' for sustained CPU-intensive workloads to prevent throttling." + type = string + default = "standard" + + validation { + condition = contains(["standard", "unlimited"], var.cpu_credits) + error_message = "cpu_credits must be either 'standard' or 'unlimited'." + } +} +