你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。

Microsoft.Search SearchServices 2015-02-28

Bicep 资源定义

可以使用目标操作部署 searchServices 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志。

用法示例

Bicep 示例

部署 Search Service 的基本示例。

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource searchService 'Microsoft.Search/searchServices@2022-09-01' = {
  name: resourceName
  location: location
  sku: {
    name: 'standard'
  }
  properties: {
    authOptions: {
      apiKeyOnly: {}
    }
    disableLocalAuth: false
    encryptionWithCmk: {
      enforcement: 'Disabled'
    }
    hostingMode: 'default'
    networkRuleSet: {
      ipRules: []
    }
    partitionCount: 1
    publicNetworkAccess: 'Enabled'
    replicaCount: 1
  }
  tags: {
    environment: 'staging'
  }
}

Azure 验证模块

以下 Azure 验证模块 可用于部署此资源类型。

模块 描述
搜索服务 搜索服务的 AVM 资源模块

Azure 快速入门示例

以下 Azure 快速入门模板 包含用于部署此资源类型的 Bicep 示例。

Bicep 文件 描述
Azure AI Foundry 网络受限 这组模板演示了如何在禁用专用链接和出口的情况下设置 Azure AI Foundry,使用 Microsoft 管理的密钥进行加密,并使用 Microsoft 管理的标识配置为 AI 资源。
Azure 认知搜索服务 此模板创建 Azure 认知搜索服务
使用用户托管标识 网络安全代理 此模板集演示如何使用用户托管标识身份验证为 AI 服务/AOAI 连接设置虚拟网络隔离的 Azure AI 代理服务,以及专用网络链接,以将代理连接到安全数据。
标准代理设置 此模板集演示如何使用标准设置设置设置 Azure AI 代理服务,这意味着已启用项目/中心连接的托管标识身份验证和公共 Internet 访问。 代理使用客户拥有的单租户搜索和存储资源。 通过此设置,可以完全控制这些资源并查看这些资源,但会根据使用情况产生成本。

资源格式

若要创建 Microsoft.Search/searchServices 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.Search/searchServices@2015-02-28' = {
  location: 'string'
  name: 'string'
  properties: {
    partitionCount: int
    replicaCount: int
    sku: {
      name: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

属性值

Microsoft.Search/searchServices

名字 描述 价值
位置 搜索服务的地理位置。 字符串
名字 资源名称 string (必需)
性能 搜索服务的属性。 SearchServiceProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

SearchServiceCreateOrUpdateParameters标签

名字 描述 价值

SearchServiceProperties

名字 描述 价值
partitionCount 搜索服务中的分区数;如果指定,则它可以是 1、2、3、4、6 或 12。 整数 (int)
replicaCount 搜索服务中的副本数。 如果指定,则它必须是介于 1 和 6 之间的值(含 1 和 6)。 整数 (int)
SKU 搜索服务的 SKU,用于确定价格层和容量限制。 SKU

SKU

名字 描述 价值
名字 搜索服务的 SKU。 “free”
“standard”
“standard2”

ARM 模板资源定义

可以使用目标操作部署 searchServices 资源类型:

用法示例

Azure 快速入门模板

以下 Azure 快速入门模板 部署此资源类型。

模板 描述
Azure AI Foundry 网络受限

部署到 Azure
这组模板演示了如何在禁用专用链接和出口的情况下设置 Azure AI Foundry,使用 Microsoft 管理的密钥进行加密,并使用 Microsoft 管理的标识配置为 AI 资源。
Azure 认知搜索服务

部署到 Azure
此模板创建 Azure 认知搜索服务
使用专用终结点 Azure 认知搜索服务

部署到 Azure
此模板使用专用终结点创建 Azure 认知搜索服务。
使用用户托管标识 网络安全代理

部署到 Azure
此模板集演示如何使用用户托管标识身份验证为 AI 服务/AOAI 连接设置虚拟网络隔离的 Azure AI 代理服务,以及专用网络链接,以将代理连接到安全数据。
标准代理设置

部署到 Azure
此模板集演示如何使用标准设置设置设置 Azure AI 代理服务,这意味着已启用项目/中心连接的托管标识身份验证和公共 Internet 访问。 代理使用客户拥有的单租户搜索和存储资源。 通过此设置,可以完全控制这些资源并查看这些资源,但会根据使用情况产生成本。
使用 SQL 数据库、Azure Cosmos DB、Azure 搜索 Web 应用

部署到 Azure
此模板预配 Web 应用、SQL 数据库、Azure Cosmos DB、Azure 搜索和 Application Insights。

资源格式

若要创建 Microsoft.Search/searchServices 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.Search/searchServices",
  "apiVersion": "2015-02-28",
  "name": "string",
  "location": "string",
  "properties": {
    "partitionCount": "int",
    "replicaCount": "int",
    "sku": {
      "name": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

属性值

Microsoft.Search/searchServices

名字 描述 价值
apiVersion API 版本 '2015-02-28'
位置 搜索服务的地理位置。 字符串
名字 资源名称 string (必需)
性能 搜索服务的属性。 SearchServiceProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Microsoft.Search/searchServices”

SearchServiceCreateOrUpdateParameters标签

名字 描述 价值

SearchServiceProperties

名字 描述 价值
partitionCount 搜索服务中的分区数;如果指定,则它可以是 1、2、3、4、6 或 12。 整数 (int)
replicaCount 搜索服务中的副本数。 如果指定,则它必须是介于 1 和 6 之间的值(含 1 和 6)。 整数 (int)
SKU 搜索服务的 SKU,用于确定价格层和容量限制。 SKU

SKU

名字 描述 价值
名字 搜索服务的 SKU。 “free”
“standard”
“standard2”

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署 searchServices 资源类型:

  • 资源组 关于每个API版本中变更属性的列表,请参见 更改日志。

用法示例

Terraform 示例

部署 Search Service 的基本示例。

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "searchService" {
  type      = "Microsoft.Search/searchServices@2022-09-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      authOptions = {
        apiKeyOnly = {
        }
      }
      disableLocalAuth = false
      encryptionWithCmk = {
        enforcement = "Disabled"
      }
      hostingMode = "default"
      networkRuleSet = {
        ipRules = [
        ]
      }
      partitionCount      = 1
      publicNetworkAccess = "Enabled"
      replicaCount        = 1
    }
    sku = {
      name = "standard"
    }
    tags = {
      environment = "staging"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Azure 验证模块

以下 Azure 验证模块 可用于部署此资源类型。

模块 描述
搜索服务 搜索服务的 AVM 资源模块

资源格式

若要创建 Microsoft.Search/searchServices 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Search/searchServices@2015-02-28"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      partitionCount = int
      replicaCount = int
      sku = {
        name = "string"
      }
    }
  }
}

属性值

Microsoft.Search/searchServices

名字 描述 价值
位置 搜索服务的地理位置。 字符串
名字 资源名称 string (必需)
性能 搜索服务的属性。 SearchServiceProperties
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.Search/searchServices@2015-02-28”

SearchServiceCreateOrUpdateParameters标签

名字 描述 价值

SearchServiceProperties

名字 描述 价值
partitionCount 搜索服务中的分区数;如果指定,则它可以是 1、2、3、4、6 或 12。 整数 (int)
replicaCount 搜索服务中的副本数。 如果指定,则它必须是介于 1 和 6 之间的值(含 1 和 6)。 整数 (int)
SKU 搜索服务的 SKU,用于确定价格层和容量限制。 SKU

SKU

名字 描述 价值
名字 搜索服务的 SKU。 “free”
“standard”
“standard2”