infrastructure/terraform/modules/aisearch/connectivity.tf (18 lines of code) (raw):

resource "azurerm_private_endpoint" "private_endpoint_search_service" { name = "${azurerm_search_service.search_service.name}-pe" location = var.location resource_group_name = azurerm_search_service.search_service.resource_group_name custom_network_interface_name = "${azurerm_search_service.search_service.name}-nic" private_service_connection { name = "${azurerm_search_service.search_service.name}-pe" is_manual_connection = false private_connection_resource_id = azurerm_search_service.search_service.id subresource_names = ["searchService"] } subnet_id = var.subnet_id lifecycle { ignore_changes = [ private_dns_zone_group ] } } # resource "time_sleep" "sleep_connectivity" { # create_duration = "${var.connectivity_delay_in_seconds}s" # depends_on = [ # azurerm_private_endpoint.private_endpoint_search_service # ] # }