# AWS Configuration aws_region = "us-east-1" # Environment Configuration environment = "dev" project_name = "meteor" # S3 Configuration s3_bucket_versioning = true s3_bucket_force_destroy = true # Set to false for production # SQS Configuration sqs_visibility_timeout_seconds = 300 sqs_message_retention_seconds = 1209600 # 14 days sqs_max_receive_count = 3 # RDS Configuration (set enable_rds = true to create RDS instance) enable_rds = false rds_instance_class = "db.t3.micro" rds_allocated_storage = 20 rds_max_allocated_storage = 100 # ECS/Fargate Configuration (set enable_fargate = true to create VPC and ECS resources) enable_fargate = false web_backend_cpu = 256 web_backend_memory = 512 compute_service_cpu = 256 compute_service_memory = 512 # Monitoring Configuration cloudwatch_log_retention_days = 14 enable_detailed_monitoring = true # Alerting Configuration alert_email = "your-email@example.com" # REQUIRED: Email address to receive alerts nestjs_error_rate_threshold = 1.0 # Percentage (1% = 1.0) go_service_failure_rate_threshold = 5.0 # Percentage (5% = 5.0) sqs_queue_depth_threshold = 1000 # Number of visible messages alarm_evaluation_periods = 1 # Number of periods to evaluate alarm_period_seconds = 300 # 5 minutes # Example for production: # environment = "prod" # s3_bucket_force_destroy = false # enable_rds = true # rds_instance_class = "db.t3.small" # enable_fargate = true # cloudwatch_log_retention_days = 30