-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathlocals.tf
More file actions
35 lines (29 loc) · 963 Bytes
/
locals.tf
File metadata and controls
35 lines (29 loc) · 963 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
##########################
# Local Values
##########################
locals {
# Project identification
project_name = "ai-chatbot"
# Naming convention: {project}-{resource}-{environment}
name_prefix = "${local.project_name}-${var.environment}"
# Common tags applied to all resources
common_tags = {
Project = "AI-Chatbot"
Team = "CloudDev"
Environment = var.environment
ManagedBy = "Terraform"
Repository = "github.com/Man2Dev/cloud-Ai"
}
# Resource-specific names
lambda_function_name = "telegram-bot"
dynamodb_table_name = "chatbot-sessions"
s3_bucket_prefix = "chatbot-conversations"
api_gateway_name = "telegram-bot-api"
# Lambda configuration
lambda_runtime = "python3.9"
lambda_handler = "handler.lambda_handler"
# EC2 / Ollama
ec2_instance_name = "${local.project_name}-ollama"
ec2_sg_name = "${local.project_name}-ollama-sg"
models_s3_prefix = "ollama-models"
}