The Azure App Service Environment is an Azure App Service feature that provides a fully isolated and dedicated environment for securely running App Service apps at high scale.
The "ASE Dependency Check tool" helps in troubleshooting and isolating issues when the Network Virtual Appliance (NVA) is blocking outbound traffic from the subnet where ASE is deployed.
The ASE has dependency on few ports and these should be allowed to allowed for the functioning of the ASE.
- from the IP service tag AppServiceManagement on ports 454,455
- from the load balancer on port 16001
- from the ASE subnet to the ASE subnet on all ports
- to all IPs on port 123
- to all IPs on ports 80, 443
- to the IP service tag AzureSQL on ports 1433
- to all IPs on port 12000
- to the ASE subnet on all ports
Use | Ports |
---|---|
HTTP/HTTPS | 80 , 443 |
FTP/FTPS | 21,990,1001-10020 |
Visual Studio remote debugging | 4020,4022,4024 |
Web Deploy service | 8172 |
- Deploy a Azure Virtual Machine in the Azure Virtual Network's subnet where the ASE was planned to be deployed.
- Navigate to Download latest version and download the zip file.
- Extract the zip file.
- Run the exe using the command shown below.
- A report would be generated once the tests are completed.
- Navigate to Kudu Console of App Service
- Navigate to Download latest version and download the zip file.
- Extract the zip file in your local machine and drag and drop the .exe and .json files to any folder in Kudu Console of the App Service.
- Run the exe using the command shown below.
- A report would be generated once the tests are completed.
ASEDependencyCheck test-connectivity -e <path to endpoints.json file> -p <platform type>
Supported value for platform type are all, windows, linux