SuperAPI AI 工具集

azd-deployment

部署与运维

查看项目

更新于 10-16 01:25

技能介绍

用途:面向已有 azd 项目、目标是 Azure Container Apps 的场景,用于审查基础设施、构建架构、托管标识、授权部署与部署后验证。

主要能力:资料展示 azd 基本流程(azd auth login、azd init、azd env new <env-name>、azd up,以及 provision/deploy/--service 单服务部署)、azure.yaml 服务与 hooks 配置、Bicep 参数注入(${VAR_NAME} 或 ${VAR_NAME=default_value})、远程构建(remoteBuild: true)、ACR 层复用与唯一镜像标签、Bicep 输出自动写入 .azure/<env>/.env、容器应用间内部 HTTP 路由、系统分配托管标识与 postprovision RBAC 分配、部署后核对 azd show、版本与入口,以及日志流命令 az containerapp logs show -n <app> -g <rg> --follow。

使用方式:先检查现有项目文件与当前租户、订阅和环境;准备差异、目标、影响与回滚方案,仅在用户明确授权后执行。设置环境变量用 azd env set,切换环境用 azd env select。

限制与注意:所有示例需项目自有模块、资源 ID 与对应 CLI 版本,未附带完整应用或基础设施模板。构建架构需与部署架构匹配,否则 ARM 镜像可能无法用于 AMD64。不要手工编辑 azd 生成的 .env,不要提交凭据或打印环境值。重复部署可能产生新版本并再次执行 hooks,需实际检查而非假设幂等。RBAC 失败需显式处理,不得自动扩大角色。验证失败应停止并与回滚方案配合,缺失输入、权限或成功标准时应停下确认。配置与命令需对照所装 azd 版本与官方文档验证。