关于 azure-spring-apps
azure-spring-apps 为使用 Azure Spring Apps 的 Agent 提供技术指导,内容覆盖故障排查、架构、安全、迁移和部署,并结合本地速查与远程文档获取。
主要功能
- 01故障排查与诊断
- 02生产监控和可观测性
- 03方案选择与迁移指导
- 04架构及弹性部署模式
- 05安全、配置与集成参考
- 06CI/CD 与部署指导
适用场景
- 01诊断内存问题和应用重启
- 02规划从 Azure Spring Apps 迁移
- 03设计蓝绿或零停机发布
- 04配置生产监控与安全
MCP 相关
此技能建议通过 mcp_microsoftdocs 的 microsoft_docs_fetch 获取文档;也可使用 fetch_webpage 作为后备。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-spring-apps安装后在 Claude Code 中输入/azure-spring-apps确认已加载。
详细介绍
Azure Spring Apps 技能
此技能提供有关 Azure Spring Apps 的专家指南,涵盖故障排除、最佳实践、决策、架构与设计模式、限制与配额、安全、配置、集成与编码模式,以及部署。它结合了本地快速参考内容与远程文档获取功能。
如何使用此技能
面向 Agent 的重要提示:使用下方的类别索引查找相关部分。对于标注了行范围的类别(例如,
L35-L120),请使用read_file读取指定行。对于带文件链接的类别(例如,security.md),请使用read_file读取链接的参考文件
面向 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-L54 | 诊断和修复 Azure Spring Apps 问题:内存/OOM、转储/JFR、远程调试、VNet 连接、日志/诊断、退出代码、构建失败以及 Spring Cloud Gateway。 |
| 最佳实践 | L55-L60 | Azure Spring Apps 生产就绪监控和诊断指南,包括可观测性设置、指标/日志/跟踪,以及配置 JVM 诊断和调试选项。 |
| 决策 | L61-L81 | 选择 Azure Spring Apps 计划以及迁移 Spring 工作负载、配置、网关和网络的指南,涵盖从 ASA 迁移到 Enterprise、AKS 或 Container Apps,包括日志记录和 Tanzu 替代方案 |
| 架构与设计模式 | L82-L89 | Azure Spring Apps 的部署和复原模式:零停机和蓝绿发布、负载均衡器集成、区域冗余和灾难恢复设计。 |
| 限制与配额 | L90-L100 | 版本/Java 支持、特定于服务的限制/配额、存储上限、VNet 要求,以及 Azure Spring Apps Enterprise 扩展(实例、大 CPU/内存应用)的指南。 |
| 安全 | L101-L127 | 保护 Azure Spring Apps:TLS/SSL、自定义域、App Gateway、Entra ID SSO/RBAC、托管标识(Key Vault、SQL、Functions),以及 Azure Policy/法规控制。 |
| 配置 | L128-L167 | 配置 Azure Spring Apps 运行时:网络、入口/出口、DNS、存储、日志记录/指标、APM、运行状况探测、扩展、网关、Tanzu 工具,以及企业作业/生命周期设置。 |
| 集成与编码模式 | L168-L192 | 将 Azure Spring Apps 与数据库、Redis、Key Vault、gRPC、Tanzu 工具和 APM/监控(App Insights、AppDynamics、Dynatrace、Elastic、New Relic)集成,以及收集指标/日志。 |
| 部署 | L193-L212 | 部署 Azure Spring Apps:使用 GitHub/Azure Pipelines/Maven/CLI 进行 CI/CD、容器和多语言部署、VNet/ARM/Bicep/Terraform 设置、蓝绿暂存,以及区域迁移。 |
故障排除
最佳实践
| 主题 | URL |
|---|---|
| 优化 Azure Spring Apps 生产环境的可观测性 | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/application-observability |
| 为 Azure Spring Apps 配置 JVM 诊断选项 | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/how-to-dump-jvm-options |
决策
架构与设计模式
| 主题 | URL |
|---|---|
| 在 Azure Spring Apps 上设计零停机部署 | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/concept-zero-downtime-deployment |
| 在 Azure Spring Apps 中应用蓝绿部署模式 | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/concepts-blue-green-deployment-strategies |
| 将 Azure Spring Apps 与 Azure 负载均衡器选项集成 | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/how-to-integrate-azure-load-balancers |
| 使用可用性区域和 DR 设计具有弹性的 Azure Spring Apps | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/reliability-spring-apps |
限制与配额
| 主题 | URL |
|---|---|
| Azure Spring Apps 上 Java 和 Spring 的版本支持策略 | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/concept-app-customer-responsibilities |
| Azure Spring Apps 常见问题解答及特定于服务的行为 | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/faq |
| 在 Azure Spring Apps 中使用内置持久性存储限制 | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/how-to-built-in-persistent-storage |
| Azure Spring Apps 的服务计划和配额 | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/quotas |
| Azure Spring Apps 的 VNet 要求和依赖项 | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/vnet-customer-responsibilities |
| 将 Azure Spring Apps Enterprise 扩展到 1000 个实例 | https://learn.microsoft.com/en-us/azure/spring-apps/enterprise/how-to-enterprise-deploy-app-at-scale |
| 在 Azure Spring Apps Enterprise 上部署大型 CPU 和内存应用 | https://learn.microsoft.com/en-us/azure/spring-apps/enterprise/how-to-enterprise-large-cpu-memory-applications |
安全
配置
集成与编码模式
部署
评论
支持 Markdown