This commit is contained in:
Josuani Moranchel
2024-02-15 14:19:57 -06:00
parent 8205de086a
commit 7b032ed33c
7 changed files with 198 additions and 22 deletions

View File

@@ -120,3 +120,58 @@ variable "tags" {
#
# Variables specific to this module
#
variable "virtual_network" {
type = string
default = "network"
}
locals {
virtual_network = "${var.name}_${var.virtual_network}"
}
variable "address_space" {
type = list(string)
default = ["10.0.0.0/16"]
description = "El espacio de direcciones que se usa en la red virtual. Puede proporcionar más de un espacio de direcciones."
}
variable "dns_servers" {
type = list(string)
default = ["10.0.0.4", "10.0.0.5"]
description = "Lista de direcciones IP de servidores DNS"
}
variable "bgp_community" {
type = number
description = " El atributo de comunidad BGP en formato <as-number>:<community-value>."
}
variable "edge_zone" {
type = string
description = " Especifica la zona perimetral dentro de la región de Azure en la que debe existir esta red virtual. Cambiar esto obliga a crear una nueva red virtual."
}
variable "flow_timeout_in_minutes" {
type = number
description = "El tiempo de espera del flujo en minutos para la red virtual, que se usa para habilitar el seguimiento de conexiones para los flujos dentro de la máquina virtual. Los valores posibles están entre 4 y 30 minutos"
}
variable "ddos_protection_plan" {
type = map(object({
id = string #id de la configuración de un plan de protección contra ataques de denegación de servicio distribuido
enable = bool #se define si esta activado o no
}))
description = "configuración de un plan de protección contra ataques de denegación de servicio distribuido "
}
variable "subnets" {
type = map(object({
name = string
address_space = string
resource_group_name = string
security_group = string
}))
}