关于 azure-container-apps
azure-container-apps 是面向 Agent 的 Azure Container Apps 指南技能,涵盖设计、配置、故障排查和部署。它结合本地速查内容与远程文档获取,覆盖运维和架构主题。
主要功能
- 01运行时与部署故障排查
- 02安全与配置指南
- 03架构和设计模式
- 04限制、配额与容量规划
- 05部署和集成指南
适用场景
- 01诊断容器启动或健康探测失败
- 02选择计划、工作负载配置文件或托管选项
- 03检查安全和网络配置
- 04规划 CI/CD 或应用迁移
MCP 相关
此技能可通过 mcp_microsoftdocs 的 microsoft_docs_fetch 工具获取 Microsoft 文档。其指南也涵盖 MCP 服务器问题和 Azure 托管选项。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-container-apps安装后在 Claude Code 中输入/azure-container-apps确认已加载。
详细介绍
Azure Container Apps 技能
此技能提供有关 Azure Container Apps 的专家指导,涵盖故障排除、最佳实践、决策、架构与设计模式、限制与配额、安全、配置、集成与编码模式,以及部署。它结合了本地快速参考内容与远程文档获取功能。
如何使用此技能
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-L54 | 诊断和修复 Container Apps 运行时问题:启动/退出失败、映像拉取、运行状况探测、存储装载、端口、容量、Arc/MCP 问题,以及使用日志/调试控制台。 |
| 最佳实践 | L55-L61 | 部署、冷启动和运行时调优指南:蓝绿发布、降低扩展延迟,以及优化 Azure Container Apps 中的 Java 内存用量。 |
| 决策 | L62-L82 | Azure Container Apps 规划与成本优化指南:容量、计划、工作负载配置文件、GPU、托管选项,以及从 Heroku、Functions、Java/Spring/Tomcat 和 MCP 服务迁移。 |
| 架构与设计模式 | L83-L88 | Azure Container Apps 中 Java 微服务的架构与模式,包括 Eureka 高可用性集群、启用 AI 的 PetClinic,以及端到端微服务设计最佳实践。 |
| 限制与配额 | L89-L95 | Container Apps 的限制、配额和容量规则,以及如何查看当前限制、申请提高配额,并了解扩展/行为约束。 |
| 安全 | L96-L135 | Container Apps 的身份验证、标识和网络安全:Entra 和社交登录、mTLS、证书/CORS/域、机密和托管标识、RBAC/策略、专用终结点、防火墙和 WAF。 |
| 配置 | L136-L172 | 使用 ARM、YAML、CLI 和 Bicep 配置 Container Apps 环境、网络、入口、修订版本、扩展(KEDA/Dapr/Functions)、工作负载配置文件、Java 功能、存储和维护。 |
| 集成与编码模式 | L173-L196 | 将 Container Apps 相互连接以及连接到外部服务的模式(Dapr、Spring、Front Door、Private Link),以及 OpenTelemetry 导出和代码解释器/动态会话集成。 |
| 部署 | L197-L204 | 部署和自动化 Container Apps:使用 GitHub Actions/Azure Pipelines 进行 CI/CD、Docker Compose 部署、启用 Arc 的 Kubernetes、日志迁移,以及自托管运行器/作业。 |
故障排除
最佳实践
| 主题 | URL |
|---|---|
| 在 Container Apps 中实施蓝绿部署 | https://learn.microsoft.com/en-us/azure/container-apps/blue-green-deployment |
| 在 Container Apps 中应用减少冷启动的最佳实践 | https://learn.microsoft.com/en-us/azure/container-apps/cold-start |
| 优化 Azure Container Apps 中的 Java 内存使用 | https://learn.microsoft.com/en-us/azure/container-apps/java-memory-fit |
决策
架构与设计模式
| 主题 | URL |
|---|---|
| 在 Container Apps 上设计高可用 Eureka 集群 | https://learn.microsoft.com/en-us/azure/container-apps/java-eureka-server-highly-available |
| 在 Azure Container Apps 上设计微服务架构 | https://learn.microsoft.com/en-us/azure/container-apps/microservices |
限制与配额
| 主题 | URL |
|---|---|
| Azure Container Apps 限制和行为常见问题 | https://learn.microsoft.com/en-us/azure/container-apps/faq |
| 申请并调整 Azure Container Apps 配额 | https://learn.microsoft.com/en-us/azure/container-apps/quota-requests |
| 查看 Azure Container Apps 配额和限制 | https://learn.microsoft.com/en-us/azure/container-apps/quotas |
安全性
配置
集成与编码模式
部署
| 主题 | URL |
|---|---|
| 使用 Azure Pipelines 自动化 Container Apps 修订版本 | https://learn.microsoft.com/en-us/azure/container-apps/azure-pipelines |
| 将 Docker Compose Agent 部署到 Azure Container Apps | https://learn.microsoft.com/en-us/azure/container-apps/compose-agent |
| 使用 GitHub Actions 自动化 Container Apps 修订版本 | https://learn.microsoft.com/en-us/azure/container-apps/github-actions |
| 通过 Azure CLI 生成 Container Apps GitHub Actions | https://learn.microsoft.com/en-us/azure/container-apps/github-actions-cli |
| 将 Container Apps 日志记录从 Log Analytics 迁移到 Azure Monitor | https://learn.microsoft.com/en-us/azure/container-apps/migrate-logs-azure-monitor |
评论
支持 Markdown