You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Terraform创建Azure OpenAI账户失败,AZ CLI可正常创建求助

Azure OpenAI账户Terraform创建失败(状态Failed,无具体错误)排查方案

以下是针对该问题的具体排查和解决步骤:

  • 固定AzureRM Provider版本
    即使代码未变更,Terraform可能自动拉取了最新版本的AzureRM Provider,新版本可能存在API兼容性问题。可以在配置中固定之前成功部署时的Provider版本:

    terraform {
      required_providers {
        azurerm = {
          source                = "hashicorp/azurerm"
          version               = "=3.74.0" # 替换为之前成功的版本号
          configuration_aliases = [azurerm.sub_openai_landing_zone]
        }
      }
    }
    

    执行terraform init -upgrade=false锁定版本后重新部署。

  • 修正布尔参数类型
    代码中local_auth_enabled = "false"使用了字符串类型,而AzureRM Provider要求该参数为布尔值。修改为:

    local_auth_enabled = false
    

    字符串类型的"false"可能被错误解析为true,导致配置冲突,而AZ CLI会自动处理类型转换,因此不会出现该问题。

  • 查看Azure活动日志获取详细错误
    Terraform返回的错误无具体信息,但Azure后台会记录失败原因。登录Azure门户,进入目标资源组demo-rg,打开活动日志,筛选"失败"的操作,找到对应Cognitive Account的创建记录,查看详细错误详情(如配额不足、资源限制等)。

  • 验证Provider认证权限
    确认Terraform使用的Provider认证(azurerm.sub_openai_landing_zone)与AZ CLI使用的账户权限完全一致,检查是否存在RBAC角色变更、权限过期等情况。

  • 清理残留的Terraform状态(谨慎操作)
    如果之前的失败部署在状态文件中留下了残留记录,可能影响后续操作。执行以下命令清理后重新部署:

    terraform state rm azurerm_cognitive_account.openAI
    terraform plan
    terraform apply
    

内容的提问来源于stack exchange,提问作者Rajnish Kumar Soni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 05:08:17