25 lines
755 B
HCL
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
|
|
|
|
} |