mcpField
A
azure-firewall

azure-firewall

github.com/microsoftdocsSecurity796199 installsUpdated 3d ago
Repository

About azure-firewall

azure-firewall is a skill for agents configuring and operating Azure Firewall, with guidance on troubleshooting, security, network design, and deployment. It combines local reference material with remote documentation fetching.

Key features

  1. 01Troubleshooting with packet captures and logs
  2. 02Firewall SKU and architecture guidance
  3. 03Rules, DNS, and traffic configuration
  4. 04Security features and access controls
  5. 05Automated deployment with templates and tools

Use cases

  1. 01Investigating traffic or malware findings
  2. 02Choosing a firewall SKU for a deployment
  3. 03Designing hub-spoke routing and forced tunneling
  4. 04Deploying or tuning firewall rules and security

MCP support

The skill can fetch Microsoft documentation through the mcp_microsoftdocs microsoft_docs_fetch tool; fetch_webpage is listed as a fallback.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-firewall

After installing, type/azure-firewallin Claude Code to confirm it loaded.

Details

From the project README

Azure Firewall Skill

This skill provides expert guidance for Azure Firewall. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL37-L42Diagnosing Azure Firewall issues using known limitations, packet captures, and Sentinel log analysis for malware detection and traffic investigation.
Best PracticesL43-L48Guidance on Azure Firewall DNS proxy behavior/caching and techniques to tune rules, throughput, and configuration for better performance and lower latency.
Decision MakingL49-L56Guidance on choosing the right Azure Firewall SKU by features and performance, plus step-by-step deployment of Azure Firewall Basic using the portal and policy.
Architecture & Design PatternsL57-L67Design patterns for Azure Firewall deployment: hub-spoke routing, forced tunneling, SLB integration, management NIC use, AVD/M365 protection, and DNAT for overlapping private networks.
Limits & QuotasL68-L79Configuring Azure Firewall scale limits: multiple public IPs, SNAT port scaling with NAT Gateway/V2, prescaling capacity ranges, and TCP session idle timeout settings.
SecurityL80-L93Configuring Azure Firewall security: TLS inspection and CA certs, threat intelligence, roles/access, DNAT and hybrid protection, AKS protection, and best-practice secure deployments.
ConfigurationL94-L116Configuring Azure Firewall behavior: rules, IP groups, DNS/DNAT/SNAT, HTTP headers, FTP/SQL/FQDN tags, zones, maintenance windows, and monitoring/logging via PowerShell, Bicep, ARM, Terraform.
Integrations & Coding PatternsL117-L121Configuring Azure Firewall to securely access Azure Storage via SFTP, including required rules, network paths, and integration patterns for SFTP traffic.
DeploymentL122-L131Guides for deploying Azure Firewall (Standard/Premium, dual stack), automating via Bicep/ARM/Terraform, changing SKUs, and integrating with Azure DDoS Protection.
Troubleshooting
TopicURL
Detect and investigate malware using Sentinel with Azure Firewall logshttps://learn.microsoft.com/en-us/azure/firewall/detect-malware-with-sentinel
Troubleshoot Azure Firewall using packet capturehttps://learn.microsoft.com/en-us/azure/firewall/packet-capture
Best Practices
TopicURL
Understand Azure Firewall DNS proxy behavior and cachinghttps://learn.microsoft.com/en-us/azure/firewall/dns-details
Optimize Azure Firewall performance and latencyhttps://learn.microsoft.com/en-us/azure/firewall/firewall-best-practices
Decision Making
TopicURL
Select the appropriate Azure Firewall SKUhttps://learn.microsoft.com/en-us/azure/firewall/choose-firewall-sku
Deploy Azure Firewall Basic with portal and policyhttps://learn.microsoft.com/en-us/azure/firewall/deploy-firewall-basic-portal-policy
Choose the right Azure Firewall SKU by featureshttps://learn.microsoft.com/en-us/azure/firewall/features-by-sku
Choose Azure Firewall SKU based on performance benchmarkshttps://learn.microsoft.com/en-us/azure/firewall/firewall-performance
Architecture & Design Patterns
TopicURL
Design multi-hub and spoke routing with Azure Firewallhttps://learn.microsoft.com/en-us/azure/firewall/firewall-multi-hub-spoke
Design Azure Firewall forced tunneling architectureshttps://learn.microsoft.com/en-us/azure/firewall/forced-tunneling
Design Azure Firewall with Standard Load Balancerhttps://learn.microsoft.com/en-us/azure/firewall/integrate-lb
Use Azure Firewall Management NIC for control traffichttps://learn.microsoft.com/en-us/azure/firewall/management-nic
Architect Azure Firewall protection for Azure Virtual Desktophttps://learn.microsoft.com/en-us/azure/firewall/protect-azure-virtual-desktop
Design Azure Firewall protection for Microsoft 365 traffichttps://learn.microsoft.com/en-us/azure/firewall/protect-office-365
Use private IP DNAT for overlapped Azure networkshttps://learn.microsoft.com/en-us/azure/firewall/tutorial-private-ip-dnat
Limits & Quotas
TopicURL
Deploy Azure Firewall with multiple public IPshttps://learn.microsoft.com/en-us/azure/firewall/deploy-multi-public-ip-powershell
Scale Azure Firewall SNAT ports with NAT Gatewayhttps://learn.microsoft.com/en-us/azure/firewall/integrate-with-nat-gateway
Integrate Azure Firewall with NAT Gateway V2 for SNAT scalinghttps://learn.microsoft.com/en-us/azure/firewall/integrate-with-nat-gateway-v2
Configure Azure Firewall prescaling capacity rangeshttps://learn.microsoft.com/en-us/azure/firewall/prescaling
Create Azure Firewall with multiple public IPs using Bicephttps://learn.microsoft.com/en-us/azure/firewall/quick-create-multiple-ip-bicep
Create Azure Firewall with multiple public IPs via ARM templatehttps://learn.microsoft.com/en-us/azure/firewall/quick-create-multiple-ip-template
Create Azure Firewall with multiple public IPs using Terraformhttps://learn.microsoft.com/en-us/azure/firewall/quick-create-multiple-ip-terraform
Configure Azure Firewall TCP session idle timeoutshttps://learn.microsoft.com/en-us/azure/firewall/tcp-session-behavior
Security
TopicURL
Configure TLS inspection certificates for Firewall Premiumhttps://learn.microsoft.com/en-us/azure/firewall/premium-certificates
Configure Enterprise CA certificates for Firewall Premium TLShttps://learn.microsoft.com/en-us/azure/firewall/premium-deploy-certificates-enterprise-ca
Implement Azure Firewall Premium security featureshttps://learn.microsoft.com/en-us/azure/firewall/premium-features
Protect AKS clusters using Azure Firewallhttps://learn.microsoft.com/en-us/azure/firewall/protect-azure-kubernetes-service
Azure Firewall roles, permissions, and required accesshttps://learn.microsoft.com/en-us/azure/firewall/roles-permissions
Apply security best practices to Azure Firewall deploymentshttps://learn.microsoft.com/en-us/azure/firewall/secure-firewall
Configure Azure Firewall threat intelligence filteringhttps://learn.microsoft.com/en-us/azure/firewall/threat-intel
Deploy and configure Azure Firewall in portalhttps://learn.microsoft.com/en-us/azure/firewall/tutorial-firewall-deploy-portal
Configure Azure Firewall DNAT for inbound filteringhttps://learn.microsoft.com/en-us/azure/firewall/tutorial-firewall-dnat
Configure Azure Firewall for hybrid network securityhttps://learn.microsoft.com/en-us/azure/firewall/tutorial-hybrid-portal
Configuration
TopicURL
Configure HTTP header insertion in Azure Firewallhttps://learn.microsoft.com/en-us/azure/firewall/configure-http-header-insertion
Create and manage Azure Firewall IP Groupshttps://learn.microsoft.com/en-us/azure/firewall/create-ip-group
Set customer-controlled maintenance windows for Azure Firewallhttps://learn.microsoft.com/en-us/azure/firewall/customer-controlled-maintenance
Configure Azure Firewall availability zones with Bicephttps://learn.microsoft.com/en-us/azure/firewall/deploy-bicep
Bulk manage Azure Firewall rules with PowerShellhttps://learn.microsoft.com/en-us/azure/firewall/deploy-rules-powershell
Configure Azure Firewall availability zones via ARM templatehttps://learn.microsoft.com/en-us/azure/firewall/deploy-template
Configure Azure Firewall availability zones with Terraformhttps://learn.microsoft.com/en-us/azure/firewall/deploy-terraform
Configure DNS servers and DNS proxy for Azure Firewallhttps://learn.microsoft.com/en-us/azure/firewall/dns-settings
Use Azure Firewall Policy Draft and Deploymenthttps://learn.microsoft.com/en-us/azure/firewall/draft-deploy
Analyze Azure Firewall data using workbookshttps://learn.microsoft.com/en-us/azure/firewall/firewall-workbook
Use Azure Firewall FQDN tags in application ruleshttps://learn.microsoft.com/en-us/azure/firewall/fqdn-tags
Configure FTP modes and security on Azure Firewallhttps://learn.microsoft.com/en-us/azure/firewall/ftp-support
Configure IP Groups for Azure Firewall ruleshttps://learn.microsoft.com/en-us/azure/firewall/ip-groups
Configure and analyze Azure Firewall monitoring logshttps://learn.microsoft.com/en-us/azure/firewall/monitor-firewall
Reference Azure Firewall monitoring logs and metricshttps://learn.microsoft.com/en-us/azure/firewall/monitor-firewall-reference
Track Azure Firewall rule changes with Resource Graphhttps://learn.microsoft.com/en-us/azure/firewall/rule-set-change-tracking
Configure SNAT private IP ranges in Azure Firewallhttps://learn.microsoft.com/en-us/azure/firewall/snat-private-range
Configure Azure Firewall application rules with SQL FQDNshttps://learn.microsoft.com/en-us/azure/firewall/sql-fqdn-filtering
Configure Azure Firewall DNAT policy for inbound traffichttps://learn.microsoft.com/en-us/azure/firewall/tutorial-firewall-dnat-policy
Integrations & Coding Patterns
TopicURL
Access Azure Storage via SFTP through Azure Firewallhttps://learn.microsoft.com/en-us/azure/firewall/firewall-sftp
Deployment
TopicURL
Change Azure Firewall Standard and Premium SKUshttps://learn.microsoft.com/en-us/azure/firewall/change-sku
Deploy and upgrade Azure Firewall dual stack modehttps://learn.microsoft.com/en-us/azure/firewall/deploy-dual-stack-firewall
Deploy and configure Azure Firewall Premium environmentshttps://learn.microsoft.com/en-us/azure/firewall/premium-deploy
Deploy Azure Firewall and IP Groups using Bicephttps://learn.microsoft.com/en-us/azure/firewall/quick-create-ipgroup-bicep
Deploy Azure Firewall and IP Groups via ARM templatehttps://learn.microsoft.com/en-us/azure/firewall/quick-create-ipgroup-template
Deploy Azure Firewall and IP Groups using Terraformhttps://learn.microsoft.com/en-us/azure/firewall/quick-create-ipgroup-terraform
Deploy Azure Firewall with Azure DDoS Protectionhttps://learn.microsoft.com/en-us/azure/firewall/tutorial-protect-firewall-ddos

Comments

Markdown supported