Cis Azure Compute 2.2.14
DevOps & Securitycis-azure-compute-2.2.14Cis Azure Compute 2.2.14 is an Agent Skill for devops & security published in the CyberStrikeus/CyberStrike repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.
Ensure deployment slot is integrated with a virtual network
How to use this skill
Bring this guide into your coding agent with a prompt tailored to the tool you use.
- Open your project in Codex.
- Copy and paste the prompt below.
- Review files and risks before approving any action.
Inspect the Agent Skill at https://github.com/CyberStrikeus/CyberStrike/blob/HEAD/.cyberstrike/skill/CIS_benchmarks/Cloud_Providers/Microsoft_Azure/CIS_Microsoft_Azure_Compute_Services_Benchmark_v2.0.0/cis-azure-compute-2.2.14/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/cis-azure-compute-2-2-14, but wait for my approval before writing files or running scripts.
Copying this prompt does not install or run the skill. Review third-party files before use.
Ensure deployment slot is integrated with a virtual network
Description
Integrate App Service deployment slots with a virtual network to enable access to resources in or through a non-internet-routable virtual network.
Rationale
Integrate App Service deployment slots with a virtual network for increased security and control.
Impact
Additional configuration may be required to ensure that traffic is routed properly.
Audit Procedure
Using Azure Portal
- Go to
App Services. - Click the name of an app.
- Under
Deployment, clickDeployment slots. - Click the name of a deployment slot.
- Under
Settings, clickNetworking. - Under
Outbound traffic configuration, next toVirtual network integration, ensure that a virtual network and subnet name are displayed. - Repeat steps 1-6 for each app and deployment slot.
Using Azure CLI
Run the following command to list apps:
az webapp list
For each app, run the following command to list deployment slots:
az webapp deployment slot list --resource-group <resource-group-name> --name <app-name>
For each deployment slot, ensure that virtualNetworkSubnetId is set to a virtual network subnet ID.
Expected Result
The virtualNetworkSubnetId property should contain a valid virtual network subnet resource ID (not null or empty).
Remediation
Using Azure Portal
- Go to
App Services. - Click the name of an app.
- Under
Deployment, clickDeployment slots. - Click the name of a deployment slot.
- Under
Settings, clickNetworking. - Under
Outbound traffic configuration, next toVirtual network integration, clickNot configured. - Click
Add virtual network integration. - Select an existing App Service Plan connection, or select
New connectionand select a subscription, virtual network, and subnet. - Click
Connect. - Repeat steps 1-9 for each app and deployment slot requiring remediation.
Default Value
By default, virtual network integration is not configured.
References
- https://learn.microsoft.com/en-us/azure/app-service/overview-vnet-integration
- https://learn.microsoft.com/en-us/azure/app-service/configure-vnet-integration-enable
- https://learn.microsoft.com/en-us/cli/azure/webapp
- https://learn.microsoft.com/en-us/cli/azure/webapp/deployment/slot
Profile
Level 1 | Automated