用途:为 Azure Container Apps 提供部署命令与故障排查指导,适用于运行 azd 命令、部署容器、调试部署失败等场景。
主要能力:包含常用命令,azd up 执行完整部署(Entra 应用+基础设施+容器),azd deploy 仅部署代码,azd provision 重跑基础设施与 AI Foundry 发现。部署阶段分为 preprovision、provision、postprovision、predeploy。支持 Docker 多阶段构建,顺序为 React → .NET → 运行时。支持 AI Foundry 资源自动发现与 RBAC 配置,容器健康探针(liveness 与 startup)及通过用户分配托管身份进行 ACR 拉取。日志与部署输出较大时,可委派给子代理分析完整日志、排查容器启动失败与 RBAC 权限问题。
使用方式:运行 azd up 生成 .env 文件;AI_AGENT_ENDPOINT 未配置时运行 azd provision 重新发现;可用 azd env set 调整资源组等变量。查看日志可用 az containerapp logs show --name <app> --resource-group <rg> --tail 100,查看镜像与 RBAC 的命令见原文。
适用场景:Azure 上部署 Web 应用容器、调试部署失败、审计 RBAC、诊断启动问题。
限制:资源默认 0.5 vCPU、1GB 内存、0-3 副本;未找到 AI Foundry 资源需在 https://ai.azure.com 创建;其他具体收费、价格与平台细节暂未提供。