Azure Policy - Block storage deployment to a specifc subnet

If you need to block storage deployment to a specifc Azure subnet, you could use the below azure policy definiton -

{ "mode": "all", "policyRule": { "if": { "allOf": [ { "field": "type", "equals": "Microsoft.Storage/storageAccounts" }, { "field": "Microsoft.Storage/storageAccounts/networkAcls.virtualNetworkRules[*].id", "equals": "[parameters('subnetId')]" } ] }, "then": { "effect": "deny" } }, "parameters": { "subnetId": { "type": "String", "metadata": { "displayName": "Subnet Id", "description": "Resource Id for Subnet" } } } }