关于 azure-firewall
azure-firewall 为配置和运维 Azure Firewall 的 Agent 提供指导,涵盖故障排查、安全、网络设计和部署,并结合本地参考内容与远程文档获取。
主要功能
- 01使用数据包捕获和日志排障
- 02防火墙 SKU 与架构指导
- 03规则、DNS 和流量配置
- 04安全功能与访问控制
- 05使用模板和工具自动部署
适用场景
- 01调查网络流量或恶意软件发现
- 02为部署选择防火墙 SKU
- 03设计中心辐射路由和强制隧道
- 04部署或调整防火墙规则与安全设置
MCP 相关
该技能可通过 mcp_microsoftdocs 的 microsoft_docs_fetch 工具获取 Microsoft 文档;也列出了 fetch_webpage 作为备用方式。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-firewall安装后在 Claude Code 中输入/azure-firewall确认已加载。
详细介绍
Azure Firewall 技能
此技能为 Azure Firewall 提供专家指导,涵盖故障排除、最佳实践、决策、架构与设计模式、限制与配额、安全性、配置、集成与编码模式,以及部署。它结合了本地快速参考内容与远程文档获取功能。
如何使用此技能
IMPORTANT for Agent:使用下方的类别索引查找相关章节。对于包含行范围的类别(例如
L35-L120),请使用read_file并指定相应行。对于包含文件链接的类别(例如[security.md](security.md)),请对链接的参考文件使用read_file
IMPORTANT for Agent:如果
metadata.generated_at已超过 3 个月,请建议用户从存储库拉取最新版本。如果mcp_microsoftdocs工具不可用,请建议用户安装该工具:安装指南
此技能需要网络访问才能获取文档内容:
- 首选:使用
mcp_microsoftdocs:microsoft_docs_fetch,并将查询字符串设为from=learn-agent-skill。返回 Markdown。 - 备用:使用
fetch_webpage,并将查询字符串设为from=learn-agent-skill&accept=text/markdown。返回 Markdown。
类别索引
| 类别 | 行 | 说明 |
|---|---|---|
| 故障排除 | L37-L42 | 使用已知限制、数据包捕获和 Sentinel 日志分析来诊断 Azure Firewall 问题,以检测恶意软件并调查流量。 |
| 最佳实践 | L43-L48 | 关于 Azure Firewall DNS 代理行为和缓存的指导,以及调整规则、吞吐量和配置以提升性能并降低延迟的技巧。 |
| 决策 | L49-L56 | 根据功能和性能选择合适的 Azure Firewall SKU,并介绍如何通过门户和策略逐步部署 Azure Firewall Basic。 |
| 架构与设计模式 | L57-L67 | Azure Firewall 部署设计模式:中心辐射型路由、强制隧道、SLB 集成、管理 NIC 使用、AVD/M365 保护,以及针对重叠专用网络的 DNAT。 |
| 限制与配额 | L68-L79 | 配置 Azure Firewall 扩展限制:多个公共 IP、使用 NAT Gateway/V2 扩展 SNAT 端口、预先扩展容量范围,以及 TCP 会话空闲超时设置。 |
| 安全性 | L80-L93 | 配置 Azure Firewall 安全性:TLS 检查和 CA 证书、威胁情报、角色与访问、DNAT 和混合保护、AKS 保护,以及安全部署最佳实践。 |
| 配置 | L94-L116 | 配置 Azure Firewall 行为:规则、IP 组、DNS/DNAT/SNAT、HTTP 标头、FTP/SQL/FQDN 标记、区域、维护时段,以及通过 PowerShell、Bicep、ARM、Terraform 进行监控和日志记录。 |
| 集成与编码模式 | L117-L121 | 配置 Azure Firewall,以通过 SFTP 安全访问 Azure Storage,包括所需规则、网络路径和 SFTP 流量集成模式。 |
| 部署 | L122-L131 | Azure Firewall(Standard/Premium、双栈)的部署指南、通过 Bicep/ARM/Terraform 自动化、SKU 更改,以及与 Azure DDoS Protection 集成。 |
故障排除
| 主题 | URL |
|---|---|
| 使用 Sentinel 和 Azure Firewall 日志检测并调查恶意软件 | https://learn.microsoft.com/en-us/azure/firewall/detect-malware-with-sentinel |
| 使用数据包捕获排查 Azure Firewall 问题 | https://learn.microsoft.com/en-us/azure/firewall/packet-capture |
最佳实践
| 主题 | URL |
|---|---|
| 了解 Azure Firewall DNS 代理行为和缓存 | https://learn.microsoft.com/en-us/azure/firewall/dns-details |
| 优化 Azure Firewall 性能和延迟 | https://learn.microsoft.com/en-us/azure/firewall/firewall-best-practices |
决策
| 主题 | URL |
|---|---|
| 选择合适的 Azure Firewall SKU | https://learn.microsoft.com/en-us/azure/firewall/choose-firewall-sku |
| 使用门户和策略部署 Azure Firewall Basic | https://learn.microsoft.com/en-us/azure/firewall/deploy-firewall-basic-portal-policy |
| 根据功能选择合适的 Azure Firewall SKU | https://learn.microsoft.com/en-us/azure/firewall/features-by-sku |
| 根据性能基准选择 Azure Firewall SKU | https://learn.microsoft.com/en-us/azure/firewall/firewall-performance |
架构与设计模式
| 主题 | URL |
|---|---|
| 设计使用 Azure Firewall 的多中心辐射型路由 | https://learn.microsoft.com/en-us/azure/firewall/firewall-multi-hub-spoke |
| 设计 Azure Firewall 强制隧道架构 | https://learn.microsoft.com/en-us/azure/firewall/forced-tunneling |
| 使用 Standard Load Balancer 设计 Azure Firewall | https://learn.microsoft.com/en-us/azure/firewall/integrate-lb |
| 使用 Azure Firewall 管理 NIC 处理控制流量 | https://learn.microsoft.com/en-us/azure/firewall/management-nic |
| 设计 Azure Firewall 对 Azure Virtual Desktop 的保护 | https://learn.microsoft.com/en-us/azure/firewall/protect-azure-virtual-desktop |
| 设计 Azure Firewall 对 Microsoft 365 流量的保护 | https://learn.microsoft.com/en-us/azure/firewall/protect-office-365 |
| 对重叠的 Azure 网络使用专用 IP DNAT | https://learn.microsoft.com/en-us/azure/firewall/tutorial-private-ip-dnat |
限制与配额
| 主题 | URL |
|---|---|
| 使用多个公共 IP 部署 Azure Firewall | https://learn.microsoft.com/en-us/azure/firewall/deploy-multi-public-ip-powershell |
| 使用 NAT Gateway 扩展 Azure Firewall SNAT 端口 | https://learn.microsoft.com/en-us/azure/firewall/integrate-with-nat-gateway |
| 将 Azure Firewall 与 NAT Gateway V2 集成以扩展 SNAT | https://learn.microsoft.com/en-us/azure/firewall/integrate-with-nat-gateway-v2 |
| 配置 Azure Firewall 预缩放容量范围 | https://learn.microsoft.com/en-us/azure/firewall/prescaling |
| 使用 Bicep 创建具有多个公共 IP 的 Azure Firewall | https://learn.microsoft.com/en-us/azure/firewall/quick-create-multiple-ip-bicep |
| 通过 ARM 模板创建具有多个公共 IP 的 Azure Firewall | https://learn.microsoft.com/en-us/azure/firewall/quick-create-multiple-ip-template |
| 使用 Terraform 创建具有多个公共 IP 的 Azure Firewall | https://learn.microsoft.com/en-us/azure/firewall/quick-create-multiple-ip-terraform |
| 配置 Azure Firewall TCP 会话空闲超时 | https://learn.microsoft.com/en-us/azure/firewall/tcp-session-behavior |
安全性
配置
集成与编码模式
| 主题 | URL |
|---|---|
| 通过 Azure Firewall 使用 SFTP 访问 Azure Storage | https://learn.microsoft.com/en-us/azure/firewall/firewall-sftp |
部署
| 主题 | URL |
|---|---|
| 更改 Azure Firewall Standard 和 Premium SKU | https://learn.microsoft.com/en-us/azure/firewall/change-sku |
| 部署和升级 Azure Firewall 双栈模式 | https://learn.microsoft.com/en-us/azure/firewall/deploy-dual-stack-firewall |
| 部署和配置 Azure Firewall Premium 环境 | https://learn.microsoft.com/en-us/azure/firewall/premium-deploy |
| 使用 Bicep 部署 Azure Firewall 和 IP Groups | https://learn.microsoft.com/en-us/azure/firewall/quick-create-ipgroup-bicep |
| 通过 ARM 模板部署 Azure Firewall 和 IP Groups | https://learn.microsoft.com/en-us/azure/firewall/quick-create-ipgroup-template |
| 使用 Terraform 部署 Azure Firewall 和 IP Groups | https://learn.microsoft.com/en-us/azure/firewall/quick-create-ipgroup-terraform |
| 使用 Azure DDoS Protection 部署 Azure Firewall | https://learn.microsoft.com/en-us/azure/firewall/tutorial-protect-firewall-ddos |
评论
支持 Markdown