Files
Manuel Romero 68ceb85e28 fix synapse
2025-06-20 08:36:50 +02:00

81 lines
2.2 KiB
HCL

resource "azurerm_synapse_firewall_rule" "azureservices" {
name = "AllowAllWindowsAzureIps"
synapse_workspace_id = azurerm_synapse_workspace.synapsews.id
// https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/synapse_firewall_rule
start_ip_address = "0.0.0.0"
end_ip_address = "0.0.0.0"
}
/*
# OLD USA
resource "azurerm_synapse_firewall_rule" "fw-a-rule1" {
name = "az1"
synapse_workspace_id = azurerm_synapse_workspace.synapsews.id
start_ip_address = "52.249.189.38"
end_ip_address = "52.249.189.38"
}
# OLD APAC
resource "azurerm_synapse_firewall_rule" "fw-a-rule2" {
name = "az2"
synapse_workspace_id = azurerm_synapse_workspace.synapsews.id
start_ip_address = "13.67.39.86"
end_ip_address = "13.67.39.86"
}
# OLD EUROPE
resource "azurerm_synapse_firewall_rule" "fw-a-rule3" {
name = "az3"
synapse_workspace_id = azurerm_synapse_workspace.synapsews.id
start_ip_address = "20.67.110.207"
end_ip_address = "20.67.110.207"
}
*/
# NEW EUROPE
resource "azurerm_synapse_firewall_rule" "fw-a-rule1" {
name = "azeurope"
synapse_workspace_id = azurerm_synapse_workspace.synapsews.id
start_ip_address = "20.160.170.99"
end_ip_address = "20.160.170.99"
}
# NEW USA
resource "azurerm_synapse_firewall_rule" "fw-a-rule2" {
name = "azusa"
synapse_workspace_id = azurerm_synapse_workspace.synapsews.id
start_ip_address = "20.169.241.157"
end_ip_address = "20.169.241.157"
}
# NEW USA
resource "azurerm_synapse_firewall_rule" "fw-a-rule3" {
name = "azapac"
synapse_workspace_id = azurerm_synapse_workspace.synapsews.id
start_ip_address = "52.163.112.12"
end_ip_address = "52.163.112.12"
}
module "fw-ips" {
source = "git::https://gitlab.com/qmi/qmi-cloud-tf-modules.git//databases/firewall_ips"
}
resource "azurerm_synapse_firewall_rule" "fw_rule" {
for_each = module.fw-ips.ips2
name = each.key
synapse_workspace_id = azurerm_synapse_workspace.synapsews.id
start_ip_address = each.value.0
end_ip_address = each.value.1
}