33 lines
1.2 KiB
HCL
33 lines
1.2 KiB
HCL
resource "azurerm_synapse_private_link_hub" "default" {
|
|
name = "synplh${local.safe_basename}"
|
|
resource_group_name = azurerm_resource_group.default.name
|
|
location = azurerm_resource_group.default.location
|
|
}
|
|
|
|
# DNS Zones
|
|
|
|
resource "azurerm_private_dns_zone" "zone_web" {
|
|
name = "privatelink.azuresynapse.net"
|
|
resource_group_name = azurerm_resource_group.default.name
|
|
}
|
|
|
|
# Private Endpoint configuration
|
|
|
|
resource "azurerm_private_endpoint" "pe_web" {
|
|
name = "pe-${azurerm_synapse_private_link_hub.default.name}-web"
|
|
location = azurerm_resource_group.default.location
|
|
resource_group_name = azurerm_resource_group.default.name
|
|
subnet_id = azurerm_subnet.default.id
|
|
|
|
private_service_connection {
|
|
name = "psc-web-${local.basename}"
|
|
private_connection_resource_id = azurerm_synapse_private_link_hub.default.id
|
|
subresource_names = ["web"]
|
|
is_manual_connection = false
|
|
}
|
|
|
|
private_dns_zone_group {
|
|
name = "private-dns-zone-group-syn-web"
|
|
private_dns_zone_ids = [azurerm_private_dns_zone.zone_web.id]
|
|
}
|
|
} |