AZ

azure-firewall

Comprehensive reference for Azure Firewall development, troubleshooting, and best practices in cloud networking.

Install

mkdir -p .claude/skills/azure-firewall && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15378" && unzip -o skill.zip -d .claude/skills/azure-firewall && rm skill.zip

Installs to .claude/skills/azure-firewall

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Expert knowledge for Azure Firewall development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring DNAT/SNAT rules, TLS inspection, DNS proxy, hub-and-spoke routing, or SFTP to Azure Storage, and other Azure Firewall related development tasks. Not for Azure Virtual Network (use azure-virtual-network), Azure Networking (use azure-networking), Azure Web Application Firewall (use azure-web-application-firewall), Azure Firewall Manager (use azure-firewall-manager).
617 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Troubleshoot Azure Firewall issues using packet captures and Sentinel log analysis.
  • Optimize Azure Firewall performance and rule configurations.
  • Design network architectures like hub-and-spoke with Azure Firewall.
  • Configure Azure Firewall policies and rules, including DNAT, SNAT, and application rules.
  • Deploy Azure Firewall using Bicep, ARM templates, or Terraform.
  • Integrate Azure Firewall with Azure Storage for SFTP access.

How it works

The skill provides expert guidance for Azure Firewall by combining local quick-reference content with remote documentation fetching capabilities. It uses a category index to locate relevant sections for troubleshooting, best practices, and configuration.

Inputs & outputs

You give it
Azure Firewall configuration parameters, network traffic logs, or documentation queries
You get back
Guidance on troubleshooting, configuration, design patterns, or retrieved documentation

When to use azure-firewall

  • Troubleshoot Azure Firewall rules
  • Design network routing patterns
  • Configure TLS inspection for security
  • Set up DNAT/SNAT rules

About this skill

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-L50Best practices for Azure Firewall DNS proxy/caching, performance tuning, rule optimization with Policy Analytics, and hardening/security configuration guidance.
Decision MakingL51-L59Guidance on choosing Azure Firewall SKUs (Basic/Standard/Premium), comparing features and performance, and planning or changing deployments based on throughput and requirements.
Architecture & Design PatternsL60-L72Designing Azure Firewall network architectures: hub-and-spoke, forced tunneling, load balancer integration, hybrid/AVD/M365 protection, and DNAT for overlapping/private IP networks.
Limits & QuotasL73-L82Azure Firewall capacity, IP/port/session limits, SNAT scaling with NAT Gateway, prescaling options, and TCP idle timeout configuration and behaviors
SecurityL83-L96Azure Firewall security setup: compliance, RBAC/permissions, Azure Policy, TLS inspection and CA chains, threat intel, DNAT, AKS and hybrid network protection, and portal deployment.
ConfigurationL97-L119Configuring Azure Firewall policies and rules (DNAT, SNAT, app/SQL/FQDN), IP Groups, DNS/proxy/FTP/explicit proxy, maintenance windows, monitoring/logging, and Premium features via portal/PowerShell.
Integrations & Coding PatternsL120-L124Configuring Azure Firewall to securely access Azure Storage via SFTP, including required rules, network paths, and integration patterns for SFTP traffic.
DeploymentL125-L132How to deploy Azure Firewall (including Premium) with IP Groups using Bicep/ARM/Terraform, and integrate with Azure DDoS Protection, including basic configuration steps

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 with tuning guidelineshttps://learn.microsoft.com/en-us/azure/firewall/firewall-best-practices
Optimize Azure Firewall rules with Policy Analyticshttps://learn.microsoft.com/en-us/azure/firewall/policy-analytics
Apply security best practices to Azure Firewallhttps://learn.microsoft.com/en-us/azure/firewall/secure-firewall

Decision Making

TopicURL
Choose and change Azure Firewall Standard vs Premium SKUhttps://learn.microsoft.com/en-us/azure/firewall/change-sku
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
Compare Azure Firewall features across SKUshttps://learn.microsoft.com/en-us/azure/firewall/features-by-sku
Plan Azure Firewall performance and SKU throughputhttps://learn.microsoft.com/en-us/azure/firewall/firewall-performance

Architecture & Design Patterns

TopicURL
Architect 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
Integrate 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
Secure hybrid networks with Azure Firewall and policyhttps://learn.microsoft.com/en-us/azure/firewall/tutorial-hybrid-portal-policy
Architect Azure Firewall in hybrid network topologieshttps://learn.microsoft.com/en-us/azure/firewall/tutorial-hybrid-ps
Use private IP DNAT for overlapped Azure networkshttps://learn.microsoft.com/en-us/azure/firewall/tutorial-private-ip-dnat

Limits & Quotas

TopicURL
Azure Firewall multi‑IP deployment limits and quotashttps://learn.microsoft.com/en-us/azure/firewall/deploy-multi-public-ip-powershell
Azure Firewall FAQ limits and behaviorshttps://learn.microsoft.com/en-us/azure/firewall/firewall-faq
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
Configure Azure Firewall TCP session idle timeoutshttps://learn.microsoft.com/en-us/azure/firewall/tcp-session-behavior

Security

TopicURL
Understand Azure Firewall compliance certificationshttps://learn.microsoft.com/en-us/azure/firewall/compliance-certifications
Enforce Azure Firewall security using Azure Policyhttps://learn.microsoft.com/en-us/azure/firewall/firewall-azure-policy
Configure TLS inspection certificates for Firewall Premiumhttps://learn.microsoft.com/en-us/azure/firewall/premium-certificates
Deploy Enterprise CA chain for Azure Firewall Premiumhttps://learn.microsoft.com/en-us/azure/firewall/premium-deploy-certificates-enterprise-ca
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
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
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
Deploy and configure Azure Firewall policy via PowerShellhttps://learn.microsoft.com/en-us/azure/firewall/deploy-ps-policy
Bulk manage Azure Firewall rules with PowerShellhttps://learn.microsoft.com/en-us/azure/firewall/deploy-rules-powershell
Configure and monitor Azure Firewall DNAT ruleshttps://learn.microsoft.com/en-us/azure/firewall/destination-nat-rules
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
Configure Azure Firewall explicit proxy modehttps://learn.microsoft.com/en-us/azure/firewall/explicit-proxy
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 and use IP Groups in Azure Firewall ruleshttps://learn.microsoft.com/en-us/azure/firewall/ip-groups
Configure monitoring and logging for Azure Firewallhttps://learn.microsoft.com/en-us/azure/firewall/monitor-firewall
Use Azure Firewall monitoring data and logs with Azure Monitorhttps://learn.microsoft.com/en-us/azure/firewall/monitor-firewall-refe

Content truncated.

When not to use it

  • When working with Azure Networking.
  • When working with Azure Web Application Firewall.

Prerequisites

network access

Limitations

  • Not for Azure Virtual Network.
  • Not for Azure Networking.
  • Not for Azure Web Application Firewall.

How it compares

This skill provides structured guidance and direct access to documentation for Azure Firewall, unlike manually searching through various online resources.

Compared to similar skills

azure-firewall side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
azure-firewall (this skill)02moNo flagsIntermediate
azure-private-link01moNo flagsIntermediate
azure-infra-review04moNo flagsIntermediate
azure-role-selector06moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

azure-private-link

vinodrex

Expert knowledge for Azure Private Link development including best practices, decision making, architecture & design patterns, limits & quotas, security, and configuration. Use when configuring Private Endpoints, DNS zones, SNAT bypass, Network Security Perimeters, or Azure Private Resolver, and oth

00

azure-infra-review

aldelar

Reviews Bicep modules, azure.yaml, and infrastructure changes for the KB Agent project. Checks naming, RBAC, module wiring, and doc sync. Use when working on infra/ or reviewing infrastructure PRs.

00

azure-role-selector

Tyler-R-Kendrick

|

00

cloud-architect

sickn33

Expert cloud architect specializing in AWS/Azure/GCP multi-cloud infrastructure design, advanced IaC (Terraform/OpenTofu/CDK), FinOps cost optimization, and modern architectural patterns. Masters serverless, microservices, security, compliance, and disaster recovery. Use PROACTIVELY for cloud architecture, cost optimization, migration planning, or multi-cloud strategies.

649

azure-deployment-preflight

github

Performs comprehensive preflight validation of Bicep deployments to Azure, including template syntax validation, what-if analysis, and permission checks. Use this skill before any deployment to Azure to preview changes, identify potential issues, and ensure the deployment will succeed. Activate when users mention deploying to Azure, validating Bicep files, checking deployment permissions, previewing infrastructure changes, running what-if, or preparing for azd provision.

746

terraform-azurerm-set-diff-analyzer

github

Analyze Terraform plan JSON output for AzureRM Provider to distinguish between false-positive diffs (order-only changes in Set-type attributes) and actual resource changes. Use when reviewing terraform plan output for Azure resources like Application Gateway, Load Balancer, Firewall, Front Door, NSG, and other resources with Set-type attributes that cause spurious diffs due to internal ordering changes.

534

Search skills

Search the agent skills registry