variable.tf

인스턴스를 생성하기 위해 variable 을 만들어 둡니다.

variable "region" {
  description = "생성될 리전을 입력 합니다."
  type        = string
  default     = "ap-northeast-2"
}

variable "name" {
  description = "서버 이름을 입력 합니다."
  type        = string
  default     = "bastion"
}

# variable "vpc_id" {
#   description = "생성될 VPC ID 를 입력 합니다."
#   type        = string
#   default     = ""
# }

# variable "subnet_id" {
#   description = "생성될 Subnet ID 를 입력 합니다."
#   type        = string
#   default     = ""
# }

variable "administrator" {
  description = "AdministratorAccess 권한 부여 여부를 입력 합니다."
  type        = bool
  default     = true
}

variable "allow_ip_address" {
  description = "SSH 로 접속 허용할 IP 목록을 입력 합니다."
  type        = list(string)
  default = [
    "0.0.0.0/0"
  ]
}

variable "ami_id" {
  description = "Instance AMI ID 를 입력합니다. 입력하지 않으면 Amazon Linux 2 AMI 가 자동으로 입력 됩니다."
  type        = string
  default     = ""
}

variable "instance_type" {
  description = "인스턴스 유형을 입력 합니다."
  type        = string
  default     = "t2.micro"
}

variable "volume_type" {
  description = "불륨 유형을 입력 합니다."
  type        = string
  default     = "gp2"
}

variable "volume_size" {
  description = "불륨 크기를 입력 합니다."
  type        = string
  default     = "8"
}

variable "key_name" {
  description = "키페어 이름을 입력 합니다."
  type        = string
  default     = "bastion"
}

# variable "user_data" {
#   description = "인스턴스 시작시 실핼될 스크립트를 입력 합니다."
#   type        = string
#   default     = ""
# }