variable.tf
variable "region" {
description = "생성될 리전."
type = string
default = "ap-northeast-2"
}
variable "name" {
description = "서비스 이름."
type = string
default = "demo-api"
}
variable "stage" {
description = "서비스 영역."
type = string
default = "dev"
}
variable "runtime" {
description = "람다 펑션이 실행될 런타임."
type = string
default = "nodejs10.x"
}
variable "handler" {
description = "람다 펑션이 실행될 핸들러 이름."
type = string
default = "index.handler"
}
variable "memory_size" {
description = "람다 펑션이 실행될 메모리 사이즈."
type = string
default = "1024"
}
variable "timeout" {
description = "람다 펑션의 타임아웃 값."
type = string
default = "5"
}
variable "s3_bucket" {
description = "배포 패키지가 저장될 버켓 이름."
type = string
default = "terraform-workshop-mzcdev"
}
variable "s3_source" {
description = "복사될 배포 패키지가 있는 경로."
type = string
default = "package/lambda.zip"
}
variable "s3_key" {
description = "배포 패키지가 배포될 경로."
type = string
default = "package/lambda.zip"
}
variable "env_vars" {
description = "람다 펑션에서 사용될 환경 변수 맵."
type = map(string)
default = {
"PROFILE" = "dev",
}
}
variable "path_part" {
description = "The last path segment of this API resource."
type = string
default = "{proxy+}"
}
variable "http_methods" {
description = "The HTTP Methods (HEAD, DELETE, POST, GET, OPTIONS, PUT, PATCH)"
type = list(string)
default = [
"ANY",
]
}
variable "domain_root" {
description = "Route53 에 등록된 도메인 명"
type = string
default = "mzdev.be"
}
variable "domain_name" {
description = "람다 펑션이 서비스 될 도메인 명"
type = string
default = "demo-api.workshop.mzdev.be"
}