关于 azure-application-gateway
面向 Azure Application Gateway 用户的指导技能,涵盖故障排查、配置、安全、架构和部署。它将本地速查资料与远程文档获取结合,用于运维和设计问题。
主要功能
- 01故障排查与最佳实践
- 02架构和迁移决策
- 03TLS、mTLS 与 WAF 安全
- 04网关配置模式
- 05AKS 与服务集成
- 06部署和扩展指导
适用场景
- 01诊断后端健康状态与连接问题
- 02规划网关迁移
- 03配置 TLS 和 WAF 防护
- 04通过 AKS 部署网关
MCP 相关
此技能可通过 `mcp_microsoftdocs:microsoft_docs_fetch` 获取远程文档,也提供网页抓取备用方式。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-application-gateway安装后在 Claude Code 中输入/azure-application-gateway确认已加载。
详细介绍
Azure Application Gateway 技能
此技能提供 Azure Application Gateway 方面的专业指导,涵盖故障排除、最佳实践、决策、架构与设计模式、限制与配额、安全性、配置、集成与编码模式以及部署。它结合了本地快速参考内容与远程文档获取功能。
如何使用此技能
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-L43 | 诊断后端运行状况和指标、解读运行状况状态,以及排查 Application Gateway 和 Application Gateway for Containers 的配置、连接和运行时问题。 |
| 最佳实践 | L44-L49 | 调整运行状况探测、了解探测行为,并为高流量工作负载规划 Application Gateway 容量、缩放和配置。 |
| 决策 | L50-L60 | 关于为 Application Gateway for Containers 选择网络和定价,以及从 AGIC、App Gateway V1 和经典 VM 规划迁移到较新 Azure 服务的指导。 |
| 架构与设计模式 | L61-L65 | 使用 Azure Application Gateway for Containers 时,关于选择和设计负载均衡策略及流量分配模式的指导。 |
| 限制与配额 | L66-L71 | 配置 Application Gateway v2 的自动缩放、区域冗余和多站点托管限制,包括容量、缩放行为以及站点/主机名约束。 |
| 安全性 | L72-L112 | Application Gateway 的 TLS/SSL 安全性:侦听器策略、证书准备/轮换、Key Vault、端到端 TLS 和双向 TLS(包括 mTLS、与 Istio 配合的 mTLS)、WAF、HSTS,以及 AKS/容器集成。 |
| 配置 | L113-L176 | 配置 Application Gateway 和 Application Gateway for Containers:侦听器、路由、探测、运行状况、TLS/mTLS、Private Link、标头/URL 重写、WebSockets、HTTP/3、监视以及 AKS/Ingress 集成。 |
| 集成与编码模式 | L177-L186 | 将 App Gateway 与 AKS、Key Vault、Prometheus/Grafana、Sentinel/Defender 集成,以及 HTTP 标头重写、请求镜像和通过网关指标自动缩放 Pod 的模式与脚本 |
| 部署 | L187-L199 | 部署和缩放 Application Gateway 与 AGIC:通过门户/ARM/PowerShell 进行设置、IPv6 前端、启用/禁用 AKS 附加组件、迁移以及基于 Helm 的升级。 |
故障排除
| 主题 | URL |
|---|---|
| 诊断 Application Gateway 中的后端运行状况状态 | https://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-backend-health |
| 使用 ALB Controller 后端运行状况和指标进行故障排除 | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/alb-controller-backend-health-metrics |
| 诊断并修复 Application Gateway for Containers 问题 | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/troubleshooting-guide |
最佳实践
| 主题 | URL |
|---|---|
| Azure Application Gateway 的运行状况探测行为和调优 | https://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-probe-overview |
| 为高流量场景规划 Application Gateway | https://learn.microsoft.com/en-us/azure/application-gateway/high-traffic-support |
决策
| 主题 | URL |
|---|---|
| 为 App Gateway for Containers 选择 AKS 网络 | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/container-networking |
| 决策并规划从 AGIC 迁移到 Application Gateway for Containers | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/migrate-from-agic-to-agc |
| 估算并了解 Application Gateway for Containers 的定价 | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/understanding-pricing |
| 将 Azure Application Gateway 从 V1 迁移到 V2 | https://learn.microsoft.com/en-us/azure/application-gateway/migrate-v1-v2 |
| Azure Application Gateway V1 停用和迁移常见问题解答 | https://learn.microsoft.com/en-us/azure/application-gateway/retirement-faq |
| 规划从 Application Gateway V1 迁移到 V2 | https://learn.microsoft.com/en-us/azure/application-gateway/v1-retirement |
| 决策并规划从经典虚拟机迁移到 Azure Resource Manager 虚拟机 | https://learn.microsoft.com/en-us/previous-versions/azure/virtual-machines/migration/migration-classic-resource-manager-faq |
架构与设计模式
| 主题 | URL |
|---|---|
| 选择 Application Gateway for Containers 中的负载均衡策略 | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/load-balancing-strategies |
限制与配额
| 主题 | URL |
|---|---|
| 为 Application Gateway v2 配置自动缩放和区域冗余 | https://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-autoscaling-zone-redundant |
| 配置 Azure Application Gateway 上的多站点托管限制 | https://learn.microsoft.com/en-us/azure/application-gateway/multiple-site-overview |
安全性
配置
集成与编码模式
| 主题 | URL |
|---|---|
| 在 Application Gateway 中配置 HTTP 标头重写规则 | https://learn.microsoft.com/en-us/azure/application-gateway/add-http-header-rewrite-rule-powershell |
| 通过 PowerShell 将 Key Vault 证书与 Application Gateway 集成 | https://learn.microsoft.com/en-us/azure/application-gateway/configure-keyvault-ps |
| 使用 Application Gateway for Containers 配置请求镜像 | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-request-mirroring-gateway-api |
| 将 App Gateway for Containers 与 Prometheus 和 Grafana 集成 | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/prometheus-grafana |
| 将 Application Gateway for Containers 日志与 Microsoft Sentinel 和 Defender 集成 | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/siem-integration-with-sentinel |
| 使用 Application Gateway 指标自动缩放 AKS Pod | https://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-autoscale-pods |
部署
评论
支持 Markdown