OverviewThis deployment package provides a fully configured Azure Network Security Group (NSG) using Azure Resource Manager (ARM) templates. The solution is designed for fast, consistent, and repeatable deployment of network security rules with minimal configuration required. What This Template Deploys - Azure Network Security Group (NSG)- One inbound security rule (RDP by default)- Parameterized configuration for flexible rule customization Files Includedtemplate.json ARM template defining the NSG and security ruleparameters.json Parameter file used to customize deployment valuesdeploy.ps1 PowerShell script to automate deployment PrerequisitesTo deploy this solution, you will need:- An active Azure subscription- Access to Azure Portal or Azure Cloud Shell- Azure PowerShell (optional if using Cloud Shell) How to DeployStep 1: Update ParametersOpen **parameters.json** and update the following values: - nsgName Name of the Network Security Group- location Example: eastus- securityRuleName Example: Allow-RDP- sourceAddressPrefix Source IP range (example: your public IP)- destinationAddressPrefix Destination range (usually *)- destinationPortRange Example: 3389 (RDP), 80 (HTTP), 443 (HTTPS) Important Security NoteThe default configuration allows inbound RDP from any source:- sourceAddressPrefix = *This is intended for testing or demonstration purposes.For production use, restrict access to specific IP addresses.Example:- sourceAddressPrefix = 203.0.113.10 Step 2: Upload Files (Cloud Shell)Upload:template.json parameters.json deploy.ps1 Step 3: Run Deployment```powershell.\deploy.ps1 -resourceGroupName RG-ARM-TEMPLATES Deployment ProcessThe script performs:Resource group validation or creationWhat-If preview (safe validation)Deployment of the NSG and security rule After deployment: Expected ResultNetwork Security Group is createdSecurity rule is appliedConfiguration matches provided parameters NotesThis template deploys only network security configurationNo compute resources are createdNo cost is associated with NSG deployment SummaryThis package provides a complete, reusable Azure NSG deployment solution that enables consistent security rule configuration while reducing manual setup and deployment errors. SupportFor questions or custom template requests, please contact: ITCloudAcademy Support TeamEmail: [email protected]: [email protected]: http://www.itcloudacademy.net Support Hours:Monday to Friday9:00 AM to 6:00 PM MST Need a custom Azure ARM template? Visit our Azure Custom ARM Templates page for details and services.