Files
qmi-cloud-tf-modules/databases/azure-rds-postgres/firewall.tf
Manuel Romero 900ae07307 firewall ips
2022-10-18 17:14:23 +02:00

25 lines
755 B
HCL

resource "azurerm_postgresql_virtual_network_rule" "vnetrule" {
count = var.subnet_id != null? 1 : 0
name = "vnet-rule-${var.provision_id}"
resource_group_name = var.resource_group_name
server_name = azurerm_postgresql_server.postgresql-server.name
subnet_id = var.subnet_id
}
module "fw-ips" {
source = "git::https://gitlab.com/qmi/qmi-cloud-tf-modules.git//databases/firewall_ips"
}
resource "azurerm_postgresql_firewall_rule" "fw_rule" {
for_each = module.fw-ips.ips
name = each.key
resource_group_name = var.resource_group_name
server_name = azurerm_postgresql_server.postgresql-server.name
start_ip_address = each.value.0
end_ip_address = each.value.1
}