@@ -138,14 +138,6 @@ param enablePurgeProtection bool = false
138138@description ('Optional created by user name' )
139139param createdBy string = contains (deployer (), 'userPrincipalName' )? split (deployer ().userPrincipalName , '@' )[0 ]: deployer ().objectId
140140
141-
142- // ============== //
143- // Imports //
144- // ============== //
145-
146- // Import custom types from network modules
147- import { bastionHostConfigurationType , jumpBoxConfigurationType } from 'modules/network/virtualNetwork.bicep'
148-
149141// ============== //
150142// Variables //
151143// ============== //
@@ -392,52 +384,35 @@ module virtualNetwork 'modules/network/virtualNetwork.bicep' = if (enablePrivate
392384 }
393385}
394386
395- // Define bastion configuration
396- var bastionConfiguration = enablePrivateNetworking ? {
397- name : 'bas-${solutionSuffix }'
398- } : null
399-
400- // Define jumpbox configuration
401- var jumpboxConfiguration = enablePrivateNetworking ? {
402- name : 'vm-jumpbox-${solutionSuffix }'
403- size : vmSize ?? 'Standard_DS2_v2'
404- username : vmAdminUsername ?? 'JumpboxAdminUser'
405- password : vmAdminPassword ?? 'JumpboxAdminP@ssw0rd1234!'
406- } : null
407-
408387// Azure Bastion Host
409- module bastionHost 'modules/network/bastionHost.bicep' = if (enablePrivateNetworking && !empty (bastionConfiguration )) {
410- name : take ('module.bastionHost.${bastionConfiguration !.name }' , 64 )
388+ var bastionHostName = 'bas-${solutionSuffix }'
389+ module bastionHost 'modules/network/bastionHost.bicep' = if (enablePrivateNetworking ) {
390+ name : take ('module.bastionHost.${bastionHostName }' , 64 )
411391 params : {
412- name : bastionConfiguration !. name
392+ name : bastionHostName
413393 vnetId : virtualNetwork !.outputs .resourceId
414394 location : solutionLocation
415395 logAnalyticsWorkspaceId : logAnalyticsWorkspaceResourceId
416396 tags : tags
417397 enableTelemetry : enableTelemetry
418398 }
419- dependsOn : [
420- virtualNetwork
421- ]
422399}
423400
424401// Jumpbox Virtual Machine
425- module jumpbox 'modules/network/jumpbox.bicep' = if (enablePrivateNetworking && !empty (jumpboxConfiguration )) {
426- name : take ('module.jumpbox.${jumpboxConfiguration !.name }' , 64 )
402+ var jumpboxVMName = 'vm-jumpbox-${solutionSuffix }'
403+ module jumpbox 'modules/network/jumpbox.bicep' = if (enablePrivateNetworking ) {
404+ name : take ('module.jumpbox.${jumpboxVMName }' , 64 )
427405 params : {
428- name : jumpboxConfiguration !. name
429- size : jumpboxConfiguration !. size !
406+ name : jumpboxVMName
407+ size : vmSize ?? 'Standard_DS2_v2'
430408 subnetResourceId : virtualNetwork !.outputs .jumpboxSubnetResourceId
431409 location : solutionLocation
432- username : jumpboxConfiguration !. username
433- password : jumpboxConfiguration !. password
410+ username : vmAdminUsername ?? 'JumpboxAdminUser'
411+ password : vmAdminPassword ?? 'JumpboxAdminP@ssw0rd1234!'
434412 logAnalyticsWorkspaceId : logAnalyticsWorkspaceResourceId
435413 enableTelemetry : enableTelemetry
436414 tags : tags
437415 }
438- dependsOn : [
439- virtualNetwork
440- ]
441416}
442417
443418// ========== Private DNS Zones ========== //
0 commit comments