openvidu-deployment: single node - azure - refactor public IP resource creation logic

master
cruizba 2025-09-07 02:52:05 +02:00
parent fb465fa09f
commit ecb6e2d011
1 changed files with 12 additions and 17 deletions

View File

@ -926,9 +926,16 @@ resource roleAssignmentOpenViduServer 'Microsoft.Authorization/roleAssignments@2
} }
/*------------------------------------------- NETWORK -------------------------------------------*/ /*------------------------------------------- NETWORK -------------------------------------------*/
//Create publicIPAddress if convinient var ipExists = publicIpAddressObject.newOrExistingOrNone == 'existing'
resource publicIP_OV 'Microsoft.Network/publicIPAddresses@2023-11-01' = if (isEmptyIp == true) {
name: '${stackName}-publicIP' resource publicIP_OV_ifExisting 'Microsoft.Network/publicIPAddresses@2023-11-01' existing = if (ipExists == true) {
name: publicIpAddressObject.name
}
var ipNew = publicIpAddressObject.newOrExistingOrNone == 'new'
resource publicIP_OV_ifNew 'Microsoft.Network/publicIPAddresses@2023-11-01' = if (ipNew == true) {
name: publicIpAddressObject.name
location: location location: location
sku: { sku: {
name: 'Standard' name: 'Standard'
@ -944,18 +951,6 @@ resource publicIP_OV 'Microsoft.Network/publicIPAddresses@2023-11-01' = if (isEm
} }
} }
var ipExists = publicIpAddressObject.newOrExistingOrNone == 'existing'
resource publicIP_OV_ifExisting 'Microsoft.Network/publicIPAddresses@2023-11-01' existing = if (ipExists == true) {
name: publicIpAddressObject.name
}
var ipNew = publicIpAddressObject.newOrExistingOrNone == 'new'
resource publicIP_OV_ifNew 'Microsoft.Network/publicIPAddresses@2023-11-01' existing = if (ipNew == true) {
name: publicIpAddressObject.name
}
// Create the virtual network // Create the virtual network
resource vnet_OV 'Microsoft.Network/virtualNetworks@2023-11-01' = { resource vnet_OV 'Microsoft.Network/virtualNetworks@2023-11-01' = {
name: networkSettings.vNetName name: networkSettings.vNetName
@ -994,8 +989,8 @@ resource netInterface_OV 'Microsoft.Network/networkInterfaces@2023-11-01' = {
subnet: { subnet: {
id: resourceId('Microsoft.Network/virtualNetworks/subnets', vnet_OV.name, networkSettings.subnetName) id: resourceId('Microsoft.Network/virtualNetworks/subnets', vnet_OV.name, networkSettings.subnetName)
} }
publicIPAddress: { publicIPAddress: isEmptyIp ? null : {
id: isEmptyIp ? publicIP_OV.id : ipNew ? publicIP_OV_ifNew.id : publicIP_OV_ifExisting.id id: ipNew ? publicIP_OV_ifNew.id : publicIP_OV_ifExisting.id
} }
} }
} }