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

无法通过Terraform及AZ CLI创建S3HD SKU的Azure搜索服务,如何解决?

解决Azure搜索服务S3HD SKU创建问题

AZ CLI 错误修复与创建步骤

  1. 更新AZ CLI及Search扩展
    旧版本AZ CLI的Search扩展可能不支持--hosting-mode参数,先执行以下命令更新:
az upgrade
az extension update --name search
  1. 使用正确的SKU名称与参数
    S3HD对应的官方SKU全称是Standard3_HD,而非简称S3HD,且--hosting-mode参数需配合该SKU使用,正确的创建命令示例:
az search service create \
  --name your-search-service \
  --resource-group your-rg \
  --sku Standard3_HD \
  --hosting-mode highDensity \
  --partition-count 1 \
  --replica-count 3

注意:S3HD SKU强制要求partition-count为1,replica-count至少为3,不可修改。

Terraform 支持S3HD SKU的配置

  1. 升级AzureRM Provider版本
    旧版本Terraform AzureRM Provider未支持S3HD SKU,需在配置中指定最新版本(建议>=3.0.0):
terraform {
  required_providers {
    azurerm = {
      source  = "hashicorp/azurerm"
      version = ">= 3.0.0"
    }
  }
}
  1. 配置搜索服务资源
    使用全称SKU Standard3_HD 并指定hosting_mode为highDensity,示例配置:
resource "azurerm_resource_group" "example" {
  name     = "example-rg"
  location = "East US" # 确保区域支持S3HD
}

resource "azurerm_search_service" "example" {
  name                = "example-search-s3hd"
  resource_group_name = azurerm_resource_group.example.name
  location            = azurerm_resource_group.example.location
  sku                 = "Standard3_HD"
  hosting_mode        = "highDensity"
  replica_count       = 3
  partition_count     = 1
}

关键注意事项

  • 区域限制:S3HD SKU仅在部分Azure区域可用,需确认目标区域支持该SKU。
  • 资源配额:需确保订阅在目标区域有足够的搜索服务配额,若配额不足需提交申请扩容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 18:10:31