Partilhar via


Microsoft. Pesquisa searchServices 2019-10-01-preview

Definição de recurso do Bicep

O tipo de recurso searchServices pode ser implementado com operações que visam:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar uma Microsoft. Pesquisa/searchServices, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Search/searchServices@2019-10-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  identity: {
    type: 'string'
  }
  properties: {
    hostingMode: 'string'
    networkRuleSet: {
      endpointAccess: 'string'
      ipRules: [
        {
          value: 'string'
        }
      ]
    }
    partitionCount: int
    replicaCount: int
  }
}

Valores de propriedade

searchServices

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica do recurso. Tem de ser uma das Regiões Geográficas do Azure suportadas e registadas (por exemplo, E.U.A. Oeste, E.U.A. Leste, Ásia Sudeste, etc.). Esta propriedade é necessária ao criar um novo recurso. string
etiquetas Etiquetas para ajudar a categorizar o recurso no portal do Azure. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU do Serviço Pesquisa, que determina os limites de escalão de preço e de capacidade. Esta propriedade é necessária ao criar um novo Serviço Pesquisa. SKU
identidade A identidade do recurso. Identidade
propriedades Propriedades do Serviço de pesquisa. SearchServiceProperties

Identidade

Nome Descrição Valor
tipo O tipo de identidade. "Nenhum"
"SystemAssigned" (obrigatório)

SearchServiceProperties

Nome Descrição Valor
hostingMode Aplicável apenas para o SKU standard3. Pode definir esta propriedade para ativar até 3 partições de alta densidade que permitem até 1000 índices, o que é muito superior aos índices máximos permitidos para qualquer outro SKU. Para o SKU standard3, o valor é "predefinido" ou "highDensity". Para todos os outros SKUs, este valor tem de ser "predefinido". "predefinição"
'highDensity'
networkRuleSet Regras específicas de rede que determinam a forma como o serviço Azure Cognitive Search pode ser alcançado. NetworkRuleSet
partitionCount O número de partições na Serviço de pesquisa; se especificado, pode ser 1, 2, 3, 4, 6 ou 12. Os valores superiores a 1 só são válidos para SKUs padrão. Para serviços "standard3" com hostingMode definido como "highDensity", os valores permitidos estão entre 1 e 3. int

Restrições:
Valor mínimo = 1
Valor máximo = 12
replicaCount O número de réplicas no Serviço de pesquisa. Se especificado, tem de ser um valor entre 1 e 12 inclusive para SKUs padrão ou entre 1 e 3, inclusive para sKU básico. int

Restrições:
Valor mínimo = 1
Valor máximo = 12

NetworkRuleSet

Nome Descrição Valor
endpointAccess O nível de acesso ao ponto final do serviço de pesquisa. Público, o ponto final de serviço de pesquisa está acessível a partir da Internet. Privado, o ponto final de serviço de pesquisa só pode ser acedido através de pontos finais privados. A predefinição é Pública. "Privado"
"Público"
ipRules Uma lista de regras de restrição de IP que define o acesso de rede de entrada ao ponto final do serviço de pesquisa. Estas regras de restrição são aplicadas apenas quando o EndpointAccess do serviço de pesquisa é Público. IpRule[]

IpRule

Nome Descrição Valor
valor Valor correspondente a um único endereço IPv4 (por exemplo, 123.1.2.3) ou um intervalo de IP no formato CIDR (por exemplo, 123.1.2.3/24) a ser permitido. string

Sku

Nome Descrição Valor
name O SKU do Serviço de pesquisa. Os valores válidos incluem: "gratuito": Serviço partilhado. "básico": serviço dedicado com até 3 réplicas. "standard": serviço dedicado com até 12 partições e 12 réplicas. "standard2": semelhante ao padrão, mas com mais capacidade por unidade de pesquisa. "standard3": a maior oferta Standard com até 12 partições e 12 réplicas (ou até 3 partições com mais índices se também definir a propriedade hostingMode como "highDensity"). "storage_optimized_l1": suporta 1 TB por partição, até 12 partições. "storage_optimized_l2": suporta 2 TB por partição, até 12 partições." "básico"
'gratuito'
"standard"
"standard2"
"standard3"
'storage_optimized_l1'
'storage_optimized_l2'

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Aplicação Web com um Base de Dados SQL, Azure Cosmos DB, Azure Pesquisa

Implementar no Azure
Este modelo aprovisiona uma Aplicação Web, um Base de Dados SQL, o Azure Cosmos DB, o Azure Pesquisa e o Application Insights.
serviço Azure Cognitive Search

Implementar no Azure
Este modelo cria um serviço de Azure Cognitive Search
Azure Cognitive Search serviço com ponto final privado

Implementar no Azure
Este modelo cria um serviço Azure Cognitive Search com um ponto final privado.

Definição de recurso de modelo do ARM

O tipo de recurso searchServices pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar uma Microsoft. Pesquisa/recurso searchServices, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Search/searchServices",
  "apiVersion": "2019-10-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "identity": {
    "type": "string"
  },
  "properties": {
    "hostingMode": "string",
    "networkRuleSet": {
      "endpointAccess": "string",
      "ipRules": [
        {
          "value": "string"
        }
      ]
    },
    "partitionCount": "int",
    "replicaCount": "int"
  }
}

Valores de propriedade

searchServices

Nome Descrição Valor
tipo O tipo de recurso Microsoft. Pesquisa/searchServices'
apiVersion A versão da API de recursos '2019-10-01-preview'
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica do recurso. Esta tem de ser uma das Regiões Geográficas do Azure suportadas e registadas (por exemplo, E.U.A. Oeste, E.U.A. Leste, Ásia Sudeste, etc.). Esta propriedade é necessária ao criar um novo recurso. string
etiquetas Etiquetas para ajudar a categorizar o recurso no portal do Azure. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU do Serviço Pesquisa, que determina o escalão de preço e os limites de capacidade. Esta propriedade é necessária ao criar um novo Serviço Pesquisa. SKU
identidade A identidade do recurso. Identidade
propriedades Propriedades do Serviço de pesquisa. SearchServiceProperties

Identidade

Nome Descrição Valor
tipo O tipo de identidade. "Nenhum"
"SystemAssigned" (obrigatório)

SearchServiceProperties

Nome Descrição Valor
hostingMode Aplicável apenas para o SKU standard3. Pode definir esta propriedade para ativar até 3 partições de alta densidade que permitem até 1000 índices, o que é muito superior aos índices máximos permitidos para qualquer outro SKU. Para o SKU standard3, o valor é "predefinido" ou "highDensity". Para todos os outros SKUs, este valor tem de ser "predefinido". "predefinição"
"highDensity"
networkRuleSet Regras específicas da rede que determinam a forma como o serviço Azure Cognitive Search pode ser alcançado. NetworkRuleSet
partitionCount O número de partições no Serviço de pesquisa; se especificado, pode ser 1, 2, 3, 4, 6 ou 12. Os valores superiores a 1 só são válidos para SKUs padrão. Para serviços "standard3" com hostingMode definido como "highDensity", os valores permitidos estão entre 1 e 3. int

Restrições:
Valor mínimo = 1
Valor máximo = 12
replicaCount O número de réplicas no Serviço de pesquisa. Se especificado, tem de ser um valor entre 1 e 12 skUs padrão ou entre 1 e 3 inclusive para sKU básico. int

Restrições:
Valor mínimo = 1
Valor máximo = 12

NetworkRuleSet

Nome Descrição Valor
endpointAccess O nível de acesso ao ponto final do serviço de pesquisa. Público, o ponto final do serviço de pesquisa está acessível a partir da Internet. Privado, o ponto final de serviço de pesquisa só pode ser acedido através de pontos finais privados. A predefinição é Pública. 'Privado'
"Público"
ipRules Uma lista de regras de restrição de IP que define o acesso de rede de entrada ao ponto final do serviço de pesquisa. Estas regras de restrição só são aplicadas quando o EndpointAccess do serviço de pesquisa é Público. IpRule[]

IpRule

Nome Descrição Valor
valor Valor correspondente a um único endereço IPv4 (por exemplo, 123.1.2.3) ou um intervalo de IP no formato CIDR (por exemplo, 123.1.2.3/24) a ser permitido. string

Sku

Nome Descrição Valor
name O SKU do Serviço de pesquisa. Os valores válidos incluem: "gratuito": Serviço partilhado. "básico": serviço dedicado com até 3 réplicas. "standard": serviço dedicado com até 12 partições e 12 réplicas. "standard2": semelhante ao padrão, mas com mais capacidade por unidade de pesquisa. "standard3": a maior oferta Standard com até 12 partições e 12 réplicas (ou até 3 partições com mais índices se também definir a propriedade hostingMode como "highDensity"). "storage_optimized_l1": suporta 1 TB por partição, até 12 partições. "storage_optimized_l2": suporta 2 TB por partição, até 12 partições." "básico"
'gratuito'
"standard"
"standard2"
"standard3"
'storage_optimized_l1'
'storage_optimized_l2'

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Aplicação Web com um Base de Dados SQL, Azure Cosmos DB, Azure Pesquisa

Implementar no Azure
Este modelo aprovisiona uma Aplicação Web, um Base de Dados SQL, o Azure Cosmos DB, o Azure Pesquisa e o Application Insights.
serviço Azure Cognitive Search

Implementar no Azure
Este modelo cria um serviço de Azure Cognitive Search
Azure Cognitive Search serviço com ponto final privado

Implementar no Azure
Este modelo cria um serviço Azure Cognitive Search com um ponto final privado.

Definição de recurso do Terraform (fornecedor AzAPI)

O tipo de recurso searchServices pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar uma Microsoft. Pesquisa/recurso searchServices, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Search/searchServices@2019-10-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      hostingMode = "string"
      networkRuleSet = {
        endpointAccess = "string"
        ipRules = [
          {
            value = "string"
          }
        ]
      }
      partitionCount = int
      replicaCount = int
    }
    sku = {
      name = "string"
    }
  })
}

Valores de propriedade

searchServices

Nome Descrição Valor
tipo O tipo de recurso "Microsoft. Pesquisa/searchServices@2019-10-01-preview"
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica do recurso. Esta tem de ser uma das Regiões Geográficas do Azure suportadas e registadas (por exemplo, E.U.A. Oeste, E.U.A. Leste, Ásia Sudeste, etc.). Esta propriedade é necessária ao criar um novo recurso. string
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas para ajudar a categorizar o recurso no portal do Azure. Dicionário de nomes e valores de etiquetas.
sku O SKU do Serviço Pesquisa, que determina os limites de escalão de preço e de capacidade. Esta propriedade é necessária ao criar um novo Serviço Pesquisa. SKU
identidade A identidade do recurso. Identidade
propriedades Propriedades do Serviço de pesquisa. SearchServiceProperties

Identidade

Nome Descrição Valor
tipo O tipo de identidade. "SystemAssigned" (obrigatório)

SearchServiceProperties

Nome Descrição Valor
hostingMode Aplicável apenas para o SKU standard3. Pode definir esta propriedade para ativar até 3 partições de alta densidade que permitem até 1000 índices, o que é muito superior aos índices máximos permitidos para qualquer outro SKU. Para o SKU standard3, o valor é "predefinido" ou "highDensity". Para todos os outros SKUs, este valor tem de ser "predefinido". "predefinição"
"highDensity"
networkRuleSet Regras específicas de rede que determinam a forma como o serviço Azure Cognitive Search pode ser alcançado. NetworkRuleSet
partitionCount O número de partições na Serviço de pesquisa; se especificado, pode ser 1, 2, 3, 4, 6 ou 12. Os valores superiores a 1 só são válidos para SKUs padrão. Para serviços "standard3" com hostingMode definido como "highDensity", os valores permitidos estão entre 1 e 3. int

Restrições:
Valor mínimo = 1
Valor máximo = 12
replicaCount O número de réplicas no Serviço de pesquisa. Se especificado, tem de ser um valor entre 1 e 12 inclusive para SKUs padrão ou entre 1 e 3, inclusive para sKU básico. int

Restrições:
Valor mínimo = 1
Valor máximo = 12

NetworkRuleSet

Nome Descrição Valor
endpointAccess O nível de acesso ao ponto final do serviço de pesquisa. Público, o ponto final de serviço de pesquisa está acessível a partir da Internet. Privado, o ponto final de serviço de pesquisa só pode ser acedido através de pontos finais privados. A predefinição é Pública. "Privado"
"Público"
ipRules Uma lista de regras de restrição de IP que define o acesso de rede de entrada ao ponto final do serviço de pesquisa. Estas regras de restrição são aplicadas apenas quando o EndpointAccess do serviço de pesquisa é Público. IpRule[]

IpRule

Nome Descrição Valor
valor Valor correspondente a um único endereço IPv4 (por exemplo, 123.1.2.3) ou um intervalo de IP no formato CIDR (por exemplo, 123.1.2.3/24) a ser permitido. string

Sku

Nome Descrição Valor
name O SKU do Serviço de pesquisa. Os valores válidos incluem: "gratuito": Serviço partilhado. "básico": serviço dedicado com até 3 réplicas. "standard": serviço dedicado com até 12 partições e 12 réplicas. "standard2": semelhante ao padrão, mas com mais capacidade por unidade de pesquisa. "standard3": a maior oferta Standard com até 12 partições e 12 réplicas (ou até 3 partições com mais índices se também definir a propriedade hostingMode como "highDensity"). 'storage_optimized_l1': suporta 1 TB por partição, até 12 partições. "storage_optimized_l2": suporta 2 TB por partição, até 12 partições." "básico"
"gratuito"
"standard"
"standard2"
"standard3"
"storage_optimized_l1"
"storage_optimized_l2"