Hello Manjunath Nandakumar
Welcome to Microsoft Q&A Platform, thanks for posting your query here.
Yes, there are processes and tools available in Azure that can help you manage and secure your deallocated VMs.
One option is to use Azure Automation to schedule a runbook that checks for deallocated VMs that have not been updated or patched for a certain period of time, such as 20 days. If a VM is found, the runbook can send a notification to the VM owner or administrator to remind them to update or patch the VM.
Ref: https://learn.microsoft.com/en-us/azure/automation/shared-resources/schedules
Another option is to use Azure Security Center to monitor the security posture of your VMs and apply security updates.
Additionally, you can use Azure Update Management to manage updates and patches for your VMs. Azure Update Management provides a centralized solution to manage updates and patches for your Azure VMs. It allows you to assess the status of available updates on all agent computers and manage the process of installing required updates for servers.
Ref: https://learn.microsoft.com/en-us/azure/automation/update-management/manage-updates-for-vm
Regarding moving the VMs to a separate VLAN for patching and updating, you can use Azure Virtual Network to create a separate network environment for your VMs. Azure Virtual Network allows you to create isolated network environments in the cloud, including subnets and VLANs. You can use Azure Virtual Network to create a separate VLAN for your VMs and apply network security policies to control traffic flow between the VLAN and other network environments.
Additional Ref:
https://learn.microsoft.com/en-us/azure/security/fundamentals/virtual-machines-overview
I hope this helps!