SuperAPI AI 工具集

azure-developer-cli

部署与运维

查看项目

更新于 10-15 21:52

技能介绍

用途:帮助生成可维护、安全、感知环境的 Azure Developer CLI(azd)项目,适用于创建、迁移、审查、部署或排查 azd 项目。

主要能力:先做仓库发现,查找 azure.yaml、infra.path、源码项目、部署脚本、.gitignore 与流水线定义,并判断任务类型;按需阅读项目结构、IaC 与环境、安全与 CI/CD 运维、官方文档等参考。

使用方式与默认约定:仓库根目录放一个 azure.yaml;每个可独立部署服务放 src/<service-name>;基础设施放 infra,入口精简并拆分可复用模块;默认用 Bicep,除非仓库或用户选择 Terraform;dev、test、staging、production 使用独立命名环境;本地状态在 .azure/<environment-name> 并排除出版本控制;密钥优先托管标识与 RBAC,其次 Key Vault 引用;脚本放 scripts/azd。

安全限制:不得提交 .azure、环境 .env、凭据、含密钥的部署输出、本地 Terraform 状态或生成产物;不得在 azure.yaml、IaC 参数、钩子、源码、命令参数或 IaC 输出中写明文密钥。执行可能创建、修改或删除 Azure 资源的命令前,需确认目标环境、订阅、租户、区域与范围;除非用户明确要求,否则运行 azd up、azd provision、azd deploy、azd down 或 azd pipeline config 前应先询问。

验证:可运行 az bicep build --file infra/main.bicep、terraform fmt -check -recursive、terraform init -backend=false、terraform validate、azd hooks run <hook-name>、azd package 等检查,并核对路径、输出、.gitignore 与文档。未实际部署验证前不得声称部署成功。