Hi @Taranjeet Malik ,
you can try something like this (not tested)
param nsgName string
param resourceGroupName string
var location = resourceGroup().location
// Use existing NSG
resource existingNSG 'Microsoft.Network/networkSecurityGroups@2020-11-01' existing = {
name: nsgName
scope: resourceGroup(resourceGroupName)
}
// Create additional security rules
resource nsgRule1 'Microsoft.Network/networkSecurityGroups/securityRules@2020-11-01' = {
parent: existingNSG
name: 'AllowSomething1'
properties: {
priority: 500
direction: 'Inbound'
access: 'Allow'
protocol: 'Tcp'
sourcePortRange: '*'
destinationPortRange: '80'
sourceAddressPrefix: '*'
destinationAddressPrefix: '*'
}
}
resource nsgRule2 'Microsoft.Network/networkSecurityGroups/securityRules@2020-11-01' = {
parent: existingNSG
name: 'AllowSomething2'
properties: {
priority: 510
direction: 'Inbound'
access: 'Allow'
protocol: 'Tcp'
sourcePortRange: '*'
destinationPortRange: '443'
sourceAddressPrefix: '*'
destinationAddressPrefix: '*'
}
}
(If the reply was helpful please don't forget to upvote and/or accept as answer, thank you)
Regards
Andreas Baumgarten