| name | cis-azure-compute-2.4.15 |
| description | Ensure all traffic is routed through the virtual network |
| category | cis-azure-compute |
| version | 2.0.0 |
| author | cyberstrike-official |
| tags | ["cis","azure","functions","deployment-slots"] |
| cis_id | 2.4.15 |
| cis_benchmark | CIS Microsoft Azure Compute Services Benchmark v2.0.0 |
| tech_stack | ["azure"] |
| cwe_ids | [] |
| chains_with | [] |
| prerequisites | [] |
| severity_boost | {} |
Ensure all traffic is routed through the virtual network
Description
Enable vnetRouteAllEnabled to ensure all outbound traffic is routed through the integrated virtual network.
This recommendation should be applied after integrating a function app deployment slot with a virtual network.
Rationale
Routing all outbound traffic through the virtual network enhances security.
Impact
Additional configuration may be required to ensure that traffic is routed properly.
Audit Procedure
Using Azure Portal
- Go to
App Services or Function App.
- Click the name of a function app.
- Under
Deployment, click Deployment slots.
- Click the name of a deployment slot.
- Under
Settings, click Networking.
- Under
Outbound traffic configuration, next to Virtual network integration, click the virtual network and subnet name.
- Under
Application routing, ensure that the box next to Outbound internet traffic is checked.
- Repeat steps 1-7 for each function app and deployment slot.
Using Azure CLI
Run the following command to list function apps:
az functionapp list
For each function app, run the following command to list deployment slots:
az functionapp deployment slot list --resource-group <resource-group-name> --name <function-app-name>
For each deployment slot, ensure that vnetRouteAllEnabled is set to true.
Expected Result
The vnetRouteAllEnabled property should be set to true.
Remediation
Using Azure Portal
- Go to
App Services or Function App.
- Click the name of a function app.
- Under
Deployment, click Deployment slots.
- Click the name of a deployment slot.
- Under
Settings, click Networking.
- Under
Outbound traffic configuration, next to , click the virtual network and subnet name.