Vyhledávací služby Microsoft.Search

Definice prostředku Bicep

Typ prostředku searchServices je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Search/searchServices, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Search/searchServices@2023-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  identity: {
    type: 'string'
  }
  properties: {
    authOptions: {
      aadOrApiKey: {
        aadAuthFailureMode: 'string'
      }
      apiKeyOnly: any()
    }
    disableLocalAuth: bool
    encryptionWithCmk: {
      enforcement: 'string'
    }
    hostingMode: 'string'
    networkRuleSet: {
      ipRules: [
        {
          value: 'string'
        }
      ]
    }
    partitionCount: int
    publicNetworkAccess: 'string'
    replicaCount: int
    semanticSearch: 'string'
  }
}

Hodnoty vlastností

searchServices

Název Description Hodnota
name Název prostředku string (povinné)
location Geografické umístění, ve kterém se nachází prostředek string (povinné)
tags Značky prostředků. Slovník názvů značek a hodnot. Viz Značky v šablonách
Sku Skladová položka vyhledávací služby, která určuje fakturační sazbu a limity kapacity. Tato vlastnost se vyžaduje při vytváření nové vyhledávací služby. Sku
identity Identita prostředku. Identita
properties Vlastnosti vyhledávací služby. SearchServiceProperties

Identita

Název Description Hodnota
typ Typ identity. 'Žádný'
'SystemAssigned' (povinné)

SearchServiceProperties

Název Description Hodnota
Možnosti ověřování Definuje možnosti, jak rozhraní API roviny dat vyhledávací služby ověřuje požadavky. Tuto možnost nelze nastavit, pokud je vlastnost disableLocalAuth nastavená na hodnotu true. DataPlaneAuthOptions
disableLocalAuth Pokud je nastavená hodnota true, volání vyhledávací služby nebudou moct využívat klíče rozhraní API k ověřování. Tuto hodnotu nelze nastavit na hodnotu true, pokud jsou definována dataPlaneAuthOptions. bool
šifrováníWithCmk Určuje všechny zásady týkající se šifrování prostředků (například indexů) pomocí klíčů správce zákazníků v rámci vyhledávací služby. ŠifrováníWithCmk
hostingMode Platí jenom pro skladovou položku Standard3. Tuto vlastnost můžete nastavit tak, aby povolila až 3 oddíly s vysokou hustotou, které umožňují až 1 000 indexů, což je mnohem vyšší než maximální povolený počet indexů pro jakoukoli jinou skladovou položku. Pro skladovou položku Standard3 je hodnota buď výchozí, nebo highDensity. Pro všechny ostatní skladové položky musí být tato hodnota výchozí. 'výchozí'
'highDensity'
networkRuleSet Pravidla specifická pro síť, která určují, jak může být vyhledávací služba přístupná. NetworkRuleSet
partitionCount Počet oddílů ve vyhledávací službě; pokud je zadaný, může to být 1, 2, 3, 4, 6 nebo 12. Hodnoty větší než 1 jsou platné pouze pro standardní skladové položky. Pro služby standard3 s hostovacímmodem nastaveným na highDensity jsou povolené hodnoty mezi 1 a 3. int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 12
publicNetworkAccess Tuto hodnotu je možné nastavit na povoleno, aby nedošlo k zásadním změnám u existujících prostředků a šablon zákazníků. Pokud je nastavená hodnota zakázáno, provoz přes veřejné rozhraní není povolený a připojení privátních koncových bodů by byla výhradní metodou přístupu. "zakázáno"
Povoleno
replicaCount Počet replik ve vyhledávací službě. Pokud je zadáno, musí to být hodnota mezi 1 a 12 včetně pro standardní skladové položky nebo mezi 1 a 3 včetně pro skladovou položku Basic. int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 12
sémanticSearch Nastaví možnosti, které řídí dostupnost sémantického vyhledávání. Tato konfigurace je možná pouze pro určité skladové položky vyhledávání v určitých umístěních. Zakázáno
"zdarma"
'standard'

DataPlaneAuthOptions

Název Description Hodnota
aadOrApiKey Označuje, že k ověřování je možné použít klíč rozhraní API nebo přístupový token z tenanta Microsoft Entra ID. DataPlaneAadOrApiKeyAuthOption
Klíč rozhraní API Jen Označuje, že k ověřování je možné použít pouze klíč rozhraní API. Pro Bicep můžete použít funkci any().

DataPlaneAadOrApiKeyAuthOption

Název Description Hodnota
aadAuthFailureMode Popisuje, jakou odpověď by rozhraní API roviny dat vyhledávací služby odeslalo na požadavky, které selhaly při ověřování. 'http401WithBearerChallenge'
http403

ŠifrováníWithCmk

Název Description Hodnota
Výkonu Popisuje, jak by vyhledávací služba měla vynucovat jeden nebo více prostředků nešifrovaných zákazníkem. Zakázáno
Povoleno
Neurčené

Sada pravidel sítě

Název Description Hodnota
pravidla ipRules Seznam pravidel omezení IP adres používaných pro bránu firewall protokolu IP. Všechny IP adresy, které neodpovídají pravidlu, jsou blokovány bránou firewall. Tato pravidla se použijí pouze v případech, kdy je povolená možnost publicNetworkAccess vyhledávací služby. IpRule[]

Pravidla ip adresy

Název Description Hodnota
hodnota Povolená hodnota odpovídající jedné IPv4 adrese (například 123.1.2.3) nebo rozsahu IP adres ve formátu CIDR (například 123.1.2.3/24). řetězec

Skladová jednotka (SKU)

Název Description Hodnota
name Skladová položka vyhledávací služby. Mezi platné hodnoty patří free: Sdílená služba. 'basic': Vyhrazená služba s až 3 replikami. Standard: Vyhrazená služba s až 12 oddíly a 12 replikami. 'standard2': Podobá se standardu, ale s větší kapacitou na jednotku vyhledávání. Standard3: Největší nabídka standardu s až 12 oddíly a 12 replikami (nebo až 3 oddíly s více indexy, pokud také nastavíte vlastnost hostingMode na "highDensity"). 'storage_optimized_l1': Podporuje 1 TB na oddíl, až 12 oddílů. 'storage_optimized_l2': Podporuje 2 TB na oddíl, až 12 oddílů. 'basic'
"zdarma"
'standard'
'standard2'
'standard3'
"storage_optimized_l1"
"storage_optimized_l2"

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Webová aplikace s SQL Database, Azure Cosmos DB, Azure Search

Nasazení do Azure
Tato šablona zřídí webovou aplikaci, SQL Database, Azure Cosmos DB, Azure Search a Application Insights.
Azure Cognitive Search služba

Nasazení do Azure
Tato šablona vytvoří službu Azure Cognitive Search.
Azure Cognitive Search služba s privátním koncovým bodem

Nasazení do Azure
Tato šablona vytvoří službu Azure Cognitive Search s privátním koncovým bodem.

Definice prostředku šablony ARM

Typ prostředku searchServices je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Search/searchServices, přidejte do šablony následující kód JSON.

{
  "type": "Microsoft.Search/searchServices",
  "apiVersion": "2023-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "identity": {
    "type": "string"
  },
  "properties": {
    "authOptions": {
      "aadOrApiKey": {
        "aadAuthFailureMode": "string"
      },
      "apiKeyOnly": {}
    },
    "disableLocalAuth": "bool",
    "encryptionWithCmk": {
      "enforcement": "string"
    },
    "hostingMode": "string",
    "networkRuleSet": {
      "ipRules": [
        {
          "value": "string"
        }
      ]
    },
    "partitionCount": "int",
    "publicNetworkAccess": "string",
    "replicaCount": "int",
    "semanticSearch": "string"
  }
}

Hodnoty vlastností

searchServices

Název Description Hodnota
typ Typ prostředku Microsoft.Search/searchServices
apiVersion Verze rozhraní API prostředku '2023-11-01'
name Název prostředku string (povinné)
location Geografické umístění, ve kterém se nachází prostředek string (povinné)
tags Značky prostředků. Slovník názvů značek a hodnot. Viz Značky v šablonách
Sku Skladová položka vyhledávací služby, která určuje fakturační sazbu a limity kapacity. Tato vlastnost se vyžaduje při vytváření nové vyhledávací služby. Sku
identity Identita prostředku. Identita
properties Vlastnosti vyhledávací služby. SearchServiceProperties

Identita

Název Description Hodnota
typ Typ identity. 'Žádný'
'SystemAssigned' (povinné)

SearchServiceProperties

Název Description Hodnota
Možnosti ověřování Definuje možnosti, jak rozhraní API roviny dat vyhledávací služby ověřuje požadavky. Tuto možnost nelze nastavit, pokud je vlastnost disableLocalAuth nastavená na hodnotu true. DataPlaneAuthOptions
disableLocalAuth Pokud je nastavená hodnota true, volání vyhledávací služby nebudou moct využívat klíče rozhraní API k ověřování. Tuto hodnotu nelze nastavit na hodnotu true, pokud jsou definována dataPlaneAuthOptions. bool
šifrováníWithCmk Určuje všechny zásady týkající se šifrování prostředků (například indexů) pomocí klíčů správce zákazníků v rámci vyhledávací služby. ŠifrováníWithCmk
hostingMode Platí jenom pro skladovou položku Standard3. Tuto vlastnost můžete nastavit tak, aby povolila až 3 oddíly s vysokou hustotou, které umožňují až 1 000 indexů, což je mnohem vyšší než maximální povolený počet indexů pro jakoukoli jinou skladovou položku. Pro skladovou položku Standard3 je hodnota buď výchozí, nebo highDensity. Pro všechny ostatní skladové položky musí být tato hodnota výchozí. 'výchozí'
'highDensity'
networkRuleSet Pravidla specifická pro síť, která určují, jak může být vyhledávací služba přístupná. NetworkRuleSet
partitionCount Počet oddílů ve vyhledávací službě; pokud je zadaný, může to být 1, 2, 3, 4, 6 nebo 12. Hodnoty větší než 1 jsou platné pouze pro standardní skladové položky. Pro služby standard3 s hostovacímmodem nastaveným na highDensity jsou povolené hodnoty mezi 1 a 3. int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 12
publicNetworkAccess Tuto hodnotu je možné nastavit na povoleno, aby nedošlo k zásadním změnám u existujících prostředků a šablon zákazníků. Pokud je nastavená hodnota zakázáno, provoz přes veřejné rozhraní není povolený a připojení privátních koncových bodů by byla výhradní metodou přístupu. "zakázáno"
Povoleno
replicaCount Počet replik ve vyhledávací službě. Pokud je zadáno, musí to být hodnota mezi 1 a 12 včetně pro standardní skladové položky nebo mezi 1 a 3 včetně pro skladovou položku Basic. int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 12
sémanticSearch Nastaví možnosti, které řídí dostupnost sémantického vyhledávání. Tato konfigurace je možná pouze pro určité skladové položky vyhledávání v určitých umístěních. "zakázáno"
"zdarma"
'standard'

DataPlaneAuthOptions

Název Description Hodnota
aadOrApiKey Označuje, že k ověřování je možné použít klíč rozhraní API nebo přístupový token z tenanta Microsoft Entra ID. DataPlaneAadOrApiKeyAuthOption
apiKeyOnly Označuje, že k ověřování je možné použít pouze klíč rozhraní API.

DataPlaneAadOrApiKeyAuthOption

Název Description Hodnota
aadAuthFailureMode Popisuje, jakou odpověď by rozhraní API roviny dat vyhledávací služby odeslalo na požadavky, které selhaly při ověřování. 'http401WithBearerChallenge'
http403

ŠifrováníWithCmk

Název Description Hodnota
Výkonu Popisuje, jak by vyhledávací služba měla vynutit jeden nebo více prostředků nešifrovaných zákazníkem. Zakázáno
Povoleno
Neurčené

Sada pravidel sítě

Název Description Hodnota
pravidla ipRules Seznam pravidel omezení IP adres používaných pro bránu firewall protokolu IP. Všechny IP adresy, které neodpovídají pravidlu, jsou blokovány bránou firewall. Tato pravidla se použijí pouze v případech, kdy je povolená možnost publicNetworkAccess vyhledávací služby. IpRule[]

Pravidla ip adresy

Název Description Hodnota
hodnota Povolená hodnota odpovídající jedné IPv4 adrese (například 123.1.2.3) nebo rozsahu IP adres ve formátu CIDR (například 123.1.2.3/24). řetězec

Skladová jednotka (SKU)

Název Description Hodnota
name Skladová položka vyhledávací služby. Mezi platné hodnoty patří free: Sdílená služba. 'basic': Vyhrazená služba s až 3 replikami. Standard: Vyhrazená služba s až 12 oddíly a 12 replikami. 'standard2': Podobá se standardu, ale s větší kapacitou na jednotku vyhledávání. Standard3: Největší nabídka standardu s až 12 oddíly a 12 replikami (nebo až 3 oddíly s více indexy, pokud také nastavíte vlastnost hostingMode na "highDensity"). 'storage_optimized_l1': Podporuje 1 TB na oddíl, až 12 oddílů. 'storage_optimized_l2': Podporuje 2 TB na oddíl, až 12 oddílů. 'basic'
"zdarma"
'standard'
'standard2'
'standard3'
"storage_optimized_l1"
"storage_optimized_l2"

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Webová aplikace s SQL Database, Azure Cosmos DB, Azure Search

Nasazení do Azure
Tato šablona zřídí webovou aplikaci, SQL Database, Azure Cosmos DB, Azure Search a Application Insights.
Azure Cognitive Search služba

Nasazení do Azure
Tato šablona vytvoří službu Azure Cognitive Search.
Azure Cognitive Search služba s privátním koncovým bodem

Nasazení do Azure
Tato šablona vytvoří službu Azure Cognitive Search s privátním koncovým bodem.

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku searchServices je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Search/searchServices, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Search/searchServices@2023-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      authOptions = {
        aadOrApiKey = {
          aadAuthFailureMode = "string"
        }
      }
      disableLocalAuth = bool
      encryptionWithCmk = {
        enforcement = "string"
      }
      hostingMode = "string"
      networkRuleSet = {
        ipRules = [
          {
            value = "string"
          }
        ]
      }
      partitionCount = int
      publicNetworkAccess = "string"
      replicaCount = int
      semanticSearch = "string"
    }
    sku = {
      name = "string"
    }
  })
}

Hodnoty vlastností

searchServices

Název Description Hodnota
typ Typ prostředku "Microsoft.Search/searchServices@2023-11-01"
name Název prostředku string (povinné)
location Geografické umístění, kde se prostředek nachází string (povinné)
parent_id K nasazení do skupiny prostředků použijte ID této skupiny prostředků. string (povinné)
tags Značky prostředků. Slovník názvů a hodnot značek.
Sku Skladová položka vyhledávací služby, která určuje fakturační sazbu a limity kapacity. Tato vlastnost se vyžaduje při vytváření nové vyhledávací služby. Sku
identity Identita prostředku. Identita
properties Vlastnosti vyhledávací služby. Vlastnosti vyhledávací služby

Identita

Název Description Hodnota
typ Typ identity. "SystemAssigned" (povinné)

Vlastnosti vyhledávací služby

Název Description Hodnota
Možnosti ověřování Definuje možnosti, jak rozhraní API roviny dat vyhledávací služby ověřuje požadavky. Tuto hodnotu nelze nastavit, pokud je vlastnost disableLocalAuth nastavená na hodnotu true. DataPlaneAuthOptions
disableLocalAuth Pokud je nastavená hodnota true, volání vyhledávací služby nebudou moct k ověřování využívat klíče rozhraní API. Pokud jsou definovány možnosti dataPlaneAuthOptions, nedá se nastavit na hodnotu true. bool
šifrováníWithCmk Určuje všechny zásady týkající se šifrování prostředků (například indexů) pomocí klíčů správce zákazníků v rámci vyhledávací služby. ŠifrováníWithCmk
hostingMode Platí jenom pro skladovou položku Standard3. Tuto vlastnost můžete nastavit tak, aby povolte až 3 oddíly s vysokou hustotou, které umožňují až 1 000 indexů, což je mnohem více než maximální povolený počet indexů pro jakoukoli jinou skladovou položku. Pro skladovou položku Standard3 je hodnota buď default, nebo highDensity. U všech ostatních skladových položek musí být tato hodnota default. "výchozí"
"highDensity"
sada pravidel sítě Pravidla specifická pro síť, která určují, jak může být vyhledávací služba dosažitelná. Sada pravidel sítě
partitionCount Počet oddílů ve vyhledávací službě; pokud je zadaný, může to být 1, 2, 3, 4, 6 nebo 12. Hodnoty větší než 1 jsou platné pouze pro standardní skladové položky. Pro služby standard3 s režimem hostingMode nastaveným na highDensity jsou povolené hodnoty mezi 1 a 3. int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 12
publicNetworkAccess Tuto hodnotu je možné nastavit na povoleno, aby nedošlo k zásadním změnám u stávajících zákaznických prostředků a šablon. Pokud je nastavená hodnota zakázáno, provoz přes veřejné rozhraní není povolený a výhradní metodou přístupu by byla připojení privátních koncových bodů. "zakázáno"
"povoleno"
počet replik Počet replik ve vyhledávací službě. Pokud je zadaný, musí to být hodnota od 1 do 12 (včetně) pro standardní skladové položky (SKU) nebo 1 až 3 (včetně) pro skladovou položku Basic. int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 12
sémanticSearch Nastaví možnosti, které řídí dostupnost sémantického vyhledávání. Tato konfigurace je možná pouze pro určité skladové položky vyhledávání v určitých umístěních. "zakázáno"
"zdarma"
"standardní"

DataPlaneAuthOptions

Název Description Hodnota
aadOrApiKey Označuje, že k ověřování je možné použít klíč rozhraní API nebo přístupový token z tenanta Microsoft Entra ID. DataPlaneAadOrApiKeyAuthOption
Klíč rozhraní API Jen Označuje, že k ověřování je možné použít pouze klíč rozhraní API.

DataPlaneAadOrApiKeyAuthOption

Název Description Hodnota
aadAuthFailureMode Popisuje, jakou odpověď by rozhraní API roviny dat vyhledávací služby odeslalo na požadavky, které selhaly při ověřování. "http401WithBearerChallenge"
"http403"

ŠifrováníWithCmk

Název Description Hodnota
Výkonu Popisuje, jak by vyhledávací služba měla vynucovat jeden nebo více prostředků nešifrovaných zákazníkem. "Zakázáno"
"Povoleno"
"Neurčené"

Sada pravidel sítě

Název Description Hodnota
pravidla ipRules Seznam pravidel omezení IP adres používaných pro bránu firewall protokolu IP. Všechny IP adresy, které neodpovídají pravidlu, jsou blokovány bránou firewall. Tato pravidla se použijí pouze v případech, kdy je povolená možnost publicNetworkAccess vyhledávací služby. IpRule[]

Pravidla ip adresy

Název Description Hodnota
hodnota Povolená hodnota odpovídající jedné IPv4 adrese (například 123.1.2.3) nebo rozsahu IP adres ve formátu CIDR (například 123.1.2.3/24). řetězec

Skladová jednotka (SKU)

Název Description Hodnota
name Skladová položka vyhledávací služby. Mezi platné hodnoty patří free: Sdílená služba. 'basic': Vyhrazená služba s až 3 replikami. Standard: Vyhrazená služba s až 12 oddíly a 12 replikami. 'standard2': Podobá se standardu, ale s větší kapacitou na jednotku vyhledávání. Standard3: Největší nabídka standardu s až 12 oddíly a 12 replikami (nebo až 3 oddíly s více indexy, pokud také nastavíte vlastnost hostingMode na "highDensity"). 'storage_optimized_l1': Podporuje 1 TB na oddíl, až 12 oddílů. 'storage_optimized_l2': Podporuje 2 TB na oddíl, až 12 oddílů. "basic"
"zdarma"
"standardní"
"standard2"
"standard3"
"storage_optimized_l1"
"storage_optimized_l2"