关于 azure-app-service
azure-app-service 是面向 Azure App Service 用户的指导技能,涵盖故障排查、架构、安全、配置和部署。它结合本地速查内容与远程文档获取,按主题提供参考资料。
主要功能
- 01App Service 故障排查
- 02部署与高可用最佳实践
- 03托管计划及迁移决策参考
- 04安全、网络与身份配置
- 05集成、代码模式与部署指导
适用场景
- 01诊断 App Service 应用运行问题
- 02选择托管计划或网络方案
- 03规划身份验证与应用安全
- 04参考 CI/CD 和应用迁移方法
MCP 相关
该技能可通过 mcp_microsoftdocs 的 microsoft_docs_fetch 获取远程文档;也可回退到 fetch_webpage。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-app-service安装后在 Claude Code 中输入/azure-app-service确认已加载。
详细介绍
Azure App Service 技能
此技能提供 Azure App Service 方面的专家指导,涵盖故障排除、最佳实践、决策、架构与设计模式、限制与配额、安全性、配置、集成与编码模式以及部署。它结合了本地快速参考内容和远程文档获取功能。
如何使用此技能
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-L44 | 使用内置诊断、日志、Azure Monitor、站点状态,以及针对常见 WordPress 特定问题的指导,诊断并修复 App Service 问题。 |
| 最佳实践 | L45-L55 | App Service 部署、处理入站/出站 IP 和 TLS IP 变更、尽量减少维护停机时间,以及使用 Traffic Manager 实现高可用性和故障转移的最佳实践。 |
| 决策 | L56-L73 | 有关为 Azure App Service 选择层级、托管计划、网络、身份验证、自定义域和迁移路径(Windows→Linux、Docker Compose、VNet、ASE、Managed Instance)的指导。 |
| 架构与设计模式 | L74-L79 | App Service 应用扩展模式:通过 App Service Environment 实现地理分布式部署,以及使用 App Service 上的 Foundry 设计 RAG 聊天机器人。 |
| 限制与配额 | L80-L84 | App Service 资源限制(CPU、内存、连接数)、配额类型、测量/监视方式,以及如何使用指标检测并避免触及计划或应用配额。 |
| 安全性 | L85-L132 | 保护 App Service 应用:网络/IP 限制、TLS/证书、托管标识、Key Vault、Entra 身份验证和社交登录、OAuth 令牌、数据库/存储访问,以及策略/合规性设置。 |
| 配置 | L133-L181 | 配置 App Service 应用:运行时、容器、网络/VNet、身份验证、存储、缩放、证书、域、运行状况检查,以及环境/群集设置。 |
| 集成与编码模式 | L182-L196 | App Service 应用与 APM、TLS/SSL 证书、Application Gateway、托管连接器、OpenAI/Phi-4 聊天机器人、OpenTelemetry sidecar 和 WebJobs 事件绑定集成的模式。 |
| 部署 | L197-L220 | 部署和缩放 App Service 应用:CI/CD(GitHub Actions、Azure Pipelines)、ZIP/FTP/本地 Git 部署、自定义容器、部署槽、ASE/计划缩放、DNS 迁移和修补。 |
故障排除
| 主题 | URL |
|---|---|
| 使用 App Service 诊断排查应用问题 | https://learn.microsoft.com/en-us/azure/app-service/overview-diagnostics |
| 使用 Azure Monitor 排查 App Service 应用问题 | https://learn.microsoft.com/en-us/azure/app-service/tutorial-troubleshoot-monitor |
| 使用 App Service 站点状态页排查运行时问题 | https://learn.microsoft.com/en-us/azure/app-service/use-app-service-site-status-page |
| 解决 Azure App Service 上 WordPress 的常见问题 | https://learn.microsoft.com/en-us/azure/app-service/wordpress-faq |
最佳实践
| 主题 | URL |
|---|---|
| 应用 Azure App Service 的最佳实践并排查问题 | https://learn.microsoft.com/en-us/azure/app-service/app-service-best-practices |
| 应用 App Service 部署最佳实践 | https://learn.microsoft.com/en-us/azure/app-service/deploy-best-practices |
| 为 App Service 应用的入站 IP 地址变更做好准备 | https://learn.microsoft.com/en-us/azure/app-service/ip-address-change-inbound |
| 为 App Service 应用的出站 IP 地址变更做好准备 | https://learn.microsoft.com/en-us/azure/app-service/ip-address-change-outbound |
| 处理 App Service 绑定的 TLS/SSL IP 地址变更 | https://learn.microsoft.com/en-us/azure/app-service/ip-address-change-ssl |
| 尽量减少 Azure App Service 维护造成的停机时间 | https://learn.microsoft.com/en-us/azure/app-service/routine-maintenance-downtime |
| 使用 App Service 终结点配置 Azure Traffic Manager | https://learn.microsoft.com/en-us/azure/app-service/web-sites-traffic-manager |
决策
架构与设计模式
| 主题 | URL |
|---|---|
| 使用 App Service Environments 设计地理分布式扩展 | https://learn.microsoft.com/en-us/azure/app-service/environment/app-service-app-service-environment-geo-distributed-scale |
| 使用 Foundry 在 App Service 上设计 RAG 聊天机器人 | https://learn.microsoft.com/en-us/azure/app-service/scenario-ai-chatbot-retrieval-augmented-generation |
限制与配额
| 主题 | URL |
|---|---|
| 了解 Azure App Service 的配额和指标 | https://learn.microsoft.com/en-us/azure/app-service/web-sites-monitor |
安全性
配置
集成与编码模式
部署
评论
支持 Markdown