azure-spring-apps
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseAzure Spring Apps Skill
Azure Spring Apps 技能
This skill provides expert guidance for Azure Spring Apps. 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.
本技能为Azure Spring Apps提供专家指导,涵盖故障排除、最佳实践、决策制定、架构与设计模式、限制与配额、安全、配置、集成与编码模式以及部署。它结合了本地快速参考内容与远程文档获取能力。
How to Use This Skill
如何使用本技能
IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g.,), useL35-L120with the specified lines. For categories with file links (e.g.,read_file), use[security.md](security.md)on the linked reference fileread_file
IMPORTANT for Agent: Ifis more than 3 months old, suggest the user pull the latest version from the repository. Ifmetadata.generated_attools are not available, suggest the user install it: Installation Guidemcp_microsoftdocs
This skill requires network access to fetch documentation content:
- Preferred: Use with query string
mcp_microsoftdocs:microsoft_docs_fetch. Returns Markdown.from=learn-agent-skill - Fallback: Use with query string
fetch_webpage. Returns Markdown.from=learn-agent-skill&accept=text/markdown
Agent 重要提示:使用下方的分类索引查找相关章节。对于带有行范围的分类(例如),使用L35-L120工具读取指定行内容。对于带有文件链接的分类(例如read_file),使用[security.md](security.md)工具读取链接的参考文件read_file
本技能需要网络访问权限以获取文档内容:
- 首选方式:使用工具,查询字符串为
mcp_microsoftdocs:microsoft_docs_fetch,返回Markdown格式内容。from=learn-agent-skill - 备用方式:使用工具,查询字符串为
fetch_webpage,返回Markdown格式内容。from=learn-agent-skill&accept=text/markdown
Category Index
分类索引
| Category | Lines | Description |
|---|---|---|
| Troubleshooting | L37-L54 | Diagnosing and fixing Azure Spring Apps issues: memory/OOM, dumps/JFR, remote debugging, VNet connectivity, logs/diagnostics, exit codes, build failures, and Spring Cloud Gateway. |
| Best Practices | L55-L60 | Guidance on production-ready monitoring and diagnostics in Azure Spring Apps, including observability setup, metrics/logs/traces, and configuring JVM diagnostic and debugging options. |
| Decision Making | L61-L81 | Guidance on choosing Azure Spring Apps plans and migrating Spring workloads, configs, gateways, and networking from ASA to Enterprise, AKS, or Container Apps, including logging and Tanzu replacements |
| Architecture & Design Patterns | L82-L89 | Deployment and resiliency patterns for Azure Spring Apps: zero-downtime and blue-green releases, load balancer integration, zone redundancy, and disaster recovery design. |
| Limits & Quotas | L90-L100 | Version/Java support, service-specific limits/quotas, storage caps, VNet requirements, and guidance for scaling Azure Spring Apps Enterprise (instances, large CPU/memory apps). |
| Security | L101-L127 | Securing Azure Spring Apps: TLS/SSL, custom domains, App Gateway, Entra ID SSO/RBAC, managed identities (Key Vault, SQL, Functions), and Azure Policy/regulatory controls. |
| Configuration | L128-L167 | Configuring Azure Spring Apps runtime: networking, ingress/egress, DNS, storage, logging/metrics, APM, health probes, scaling, gateways, Tanzu tools, and enterprise job/lifecycle settings. |
| Integrations & Coding Patterns | L168-L192 | Integrating Azure Spring Apps with databases, Redis, Key Vault, gRPC, Tanzu tools, and APM/monitoring (App Insights, AppDynamics, Dynatrace, Elastic, New Relic) and collecting metrics/logs. |
| Deployment | L193-L212 | Deploying Azure Spring Apps: CI/CD with GitHub/Azure Pipelines/Maven/CLI, container & polyglot deployments, VNet/ARM/Bicep/Terraform setup, blue‑green staging, and region moves. |
| 分类 | 行范围 | 描述 |
|---|---|---|
| 故障排除 | L37-L54 | 诊断并修复Azure Spring Apps问题:内存/内存不足、转储/JFR、远程调试、VNet连接性、日志/诊断、退出代码、构建失败以及Spring Cloud Gateway相关问题。 |
| 最佳实践 | L55-L60 | 关于Azure Spring Apps生产就绪型监控与诊断的指导,包括可观测性设置、指标/日志/追踪以及JVM诊断与调试选项配置。 |
| 决策制定 | L61-L81 | 关于选择Azure Spring Apps计划以及将Spring工作负载、配置、网关和网络从ASA迁移到企业版、AKS或Container Apps的指导,包括日志和Tanzu组件替代方案。 |
| 架构与设计模式 | L82-L89 | Azure Spring Apps的部署与弹性模式:零停机和蓝绿发布、负载均衡器集成、区域冗余以及灾难恢复设计。 |
| 限制与配额 | L90-L100 | Java与Spring版本支持、服务特定限制/配额、存储上限、VNet要求,以及Azure Spring Apps企业版的扩展指导(实例、大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设置、蓝绿 staging以及跨区域迁移。 |
Troubleshooting
故障排除
Best Practices
最佳实践
| Topic | URL |
|---|---|
| Optimize observability for production Azure Spring Apps | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/application-observability |
| Configure JVM diagnostic options for Azure Spring Apps | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/how-to-dump-jvm-options |
| 主题 | 链接 |
|---|---|
| 优化生产环境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 |
Decision Making
决策制定
Architecture & Design Patterns
架构与设计模式
| Topic | URL |
|---|---|
| Design zero-downtime deployments on Azure Spring Apps | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/concept-zero-downtime-deployment |
| Apply blue-green deployment patterns in Azure Spring Apps | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/concepts-blue-green-deployment-strategies |
| Integrate Azure Spring Apps with Azure load balancer options | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/how-to-integrate-azure-load-balancers |
| Design resilient Azure Spring Apps with zones and DR | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/reliability-spring-apps |
| 主题 | 链接 |
|---|---|
| 在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 |
| 设计具有区域冗余和灾难恢复能力的弹性Azure Spring Apps | https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/reliability-spring-apps |
Limits & Quotas
限制与配额
| 主题 | 链接 |
|---|---|
| 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企业版扩展到1000个实例 | https://learn.microsoft.com/en-us/azure/spring-apps/enterprise/how-to-enterprise-deploy-app-at-scale |
| 在Azure Spring Apps企业版上部署大CPU和内存应用 | https://learn.microsoft.com/en-us/azure/spring-apps/enterprise/how-to-enterprise-large-cpu-memory-applications |