terraform.tfvars.example•2.02 kB
################################################################################
# Example Terraform Variables File
# Copy this file to terraform.tfvars and customize for your deployment
################################################################################
# AWS Configuration
aws_region = "us-east-1"
project_name = "kyc-mcp-server"
environment = "production"
# Network Configuration
create_vpc = true
vpc_cidr = "10.0.0.0/16"
availability_zones = ["us-east-1a", "us-east-1b"]
# If using existing VPC, set create_vpc = false and provide:
# existing_vpc_id = "vpc-xxxxx"
# existing_subnet_id = "subnet-xxxxx"
# EC2 Instance Configuration
instance_type = "t3.medium" # Options: t3.micro, t3.small, t3.medium, t3.large
os_type = "ubuntu" # Options: ubuntu, amazon-linux
root_volume_type = "gp3" # Options: gp2, gp3, io1, io2
root_volume_size = 30 # Size in GB
enable_detailed_monitoring = true
# Security Configuration
allowed_ssh_cidrs = [
"YOUR_IP_ADDRESS/32" # Replace with your IP address
]
allowed_monitoring_cidrs = [
"YOUR_IP_ADDRESS/32" # Replace with your monitoring system IP
]
# SSH Key Configuration
create_key_pair = false
# If create_key_pair = true, provide:
# ssh_public_key = "ssh-rsa AAAAB3NzaC1yc2E..."
# If create_key_pair = false, provide existing key name:
existing_key_name = "your-existing-key-name"
# Networking
use_elastic_ip = true
# Backup Configuration
enable_s3_backup = true
create_backup_bucket = true
# If create_backup_bucket = false, provide:
# backup_bucket_name = "your-existing-backup-bucket"
backup_retention_days = 30
# Monitoring and Logging
log_retention_days = 14
cpu_alarm_threshold = 80
memory_alarm_threshold = 80
disk_alarm_threshold = 85
# alarm_sns_topic_arn = "arn:aws:sns:us-east-1:123456789012:alerts"
# Additional Tags
additional_tags = {
Owner = "DevOps Team"
CostCenter = "Engineering"
Compliance = "PCI-DSS"
}