Microsoft. Search Search Services 2026-09-01-preview

Bicep kaynak tanımı

searchServices kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kullanım Örnekleri

Bicep Örnekleri

Arama Hizmeti'ni dağıtmanın temel bir örneği.

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 Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Description
arama hizmeti Arama Hizmeti için AVM Kaynak Modülü

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Description
Azure Yapay Zeka Atölyesi Ağı Kısıtlı Bu şablon kümesi, şifreleme için Microsoft tarafından yönetilen anahtarları ve yapay zeka kaynağı için Microsoft tarafından yönetilen kimlik yapılandırmasını kullanarak Azure Yapay Zeka Atölyesi'nin özel bağlantı ve çıkış devre dışı bırakılmış olarak nasıl ayarlanacağını gösterir.
Azure Bilişsel Arama hizmeti Bu şablon bir Azure Bilişsel Arama hizmeti oluşturur
Kullanıcı Tarafından Yönetilen Kimlik ile Ağ Güvenli Aracı Bu şablon kümesinde, AI Hizmeti/AOAI bağlantısı için Kullanıcı Tarafından Yönetilen Kimlik kimlik doğrulaması ve aracıyı güvenli verilerinize bağlamak için özel ağ bağlantıları kullanılarak sanal ağ yalıtımı ile Azure AI Aracısı Hizmeti'nin nasıl ayarlanacağı gösterilmektedir.
Standart Aracı Kurulumu Bu şablon kümesinde Azure AI Agent Service'in standart kurulumla nasıl ayarlanacağı gösterilmektedir; başka bir deyişle proje/hub bağlantıları için yönetilen kimlik doğrulaması ve genel İnternet erişimi etkindir. Aracılar müşteriye ait, tek kiracılı arama ve depolama kaynaklarını kullanır. Bu kurulumla, bu kaynaklar üzerinde tam denetime ve görünürlüğe sahip olursunuz, ancak kullanımınıza göre maliyetler doğuracaksınız.

Kaynak biçimi

Microsoft.Search/searchServices kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.Search/searchServices@2026-09-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    authOptions: {
      aadOrApiKey: {
        aadAuthFailureMode: 'string'
      }
      apiKeyOnly: any(...)
    }
    autoGeneratedDomainNameLabelScope: 'string'
    computeType: 'string'
    dataExfiltrationProtections: [
      'string'
    ]
    disableLocalAuth: bool
    encryptionWithCmk: {
      enforcement: 'string'
      serviceLevelEncryptionKey: {
        accessCredentials: {
          applicationId: 'string'
          applicationSecret: 'string'
        }
        identity: {
          @odata.type: 'string'
          // For remaining properties, see DataIdentity objects
        }
        keyVaultKeyName: 'string'
        keyVaultKeyVersion: 'string'
        keyVaultUri: 'string'
      }
    }
    endpoint: 'string'
    hostingMode: 'string'
    knowledgeRetrieval: 'string'
    networkRuleSet: {
      bypass: 'string'
      ipRules: [
        {
          value: 'string'
        }
      ]
    }
    partitionCount: int
    publicNetworkAccess: 'string'
    replicaCount: int
    semanticSearch: 'string'
    upgradeAvailable: 'string'
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

DataIdentity nesneleri

nesne türünü belirtmek için @odata.type özelliğini ayarlayın.

#Microsoft.Azure.Search.DataNoneIdentity için şunu kullanın:

{
  @odata.type: '#Microsoft.Azure.Search.DataNoneIdentity'
}

#Microsoft.Azure.Search.DataUserAssignedIdentity için şunu kullanın:

{
  @odata.type: '#Microsoft.Azure.Search.DataUserAssignedIdentity'
  federatedIdentityClientId: 'string'
  userAssignedIdentity: 'string'
}

Özellik Değerleri

Microsoft.Search/searchServices

Name Description Value
identity Kaynağın kimliği. Identity
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
name Kaynak adı string

Kısıtlama -ları:
Desen = ^(?=.{2,60}$)[a-z0-9][a-z0-9]+(-[a-z0-9]+)*$ (gerekli)
properties Arama hizmetinin özellikleri. SearchServiceProperties
sku Fiyat katmanını ve kapasite sınırlarını belirleyen arama hizmetinin SKU'su. Yeni bir arama hizmeti oluşturulurken bu özellik gereklidir. Sku
tags Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

AzureActiveDirectoryApplicationCredentials

Name Description Value
applicationId (Uygulama Kimliği) Kiracıda bir uygulama kaydının başvuru (istemci) kimliği. String
applicationSecret Azure Key Vault ile kimlik doğrulama için kullanılan Uygulama Kaydı için oluşturulan bir AAD istemci gizliliği. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

Veri Kimliği

Name Description Value
@odata.type DataNoneIdentity türü için '#Microsoft.Azure.Search.DataNoneIdentity' olarak ayarlayın. DataUserAssignedIdentity türü için '#Microsoft.Azure.Search.DataUserAssignedIdentity' olarak ayarlayın. '#Microsoft.Azure.Search.DataNoneIdentity'
'#Microsoft.Azure.Search.DataUserAssignedIdentity' (gerekli)

DataNoneIdentity

Name Description Value
@odata.type Kimlik türünü belirten bir URI parçası. '#Microsoft.Azure.Search.DataNoneIdentity' (gerekli)

DataPlaneAadOrApiKeyAuthOption

Name Description Value
aadAuthFailureMode Bir arama hizmetinin veri düzlemi API'sinin kimlik doğrulaması başarısız olan istekler için göndereceği yanıtı açıklar. 'http401WithBearerChallenge' (İngilizce)
'http403' (İngilizce)

DataPlaneAuthOptions

Name Description Value
aadOrApiKey Kimlik doğrulama için API anahtarının veya bir Microsoft Entra ID kiracından erişim tokenının kullanılabileceğini gösterir. DataPlaneAadOrApiKeyAuthOption
apiKeyOnly Kimlik doğrulaması için yalnızca API anahtarının kullanılabileceğini gösterir. herhangi biri

DataUserAssignedIdentity

Name Description Value
@odata.type Kimlik türünü belirten bir URI parçası. '#Microsoft.Azure.Search.DataUserAssignedIdentity' (gerekli)
federatedIdentityClientId Çok Kiracılı User-Assigned Yönetilen Kimlik için isteğe bağlı CMK Destek: userAssignedIdentity ile federasyon olarak yapılandırılmış çoklu kiracı uygulama kaydının istemci kimliği (UUID olarak). String
userAssignedIdentity Kullanıcı tarafından atanan yönetilen kimliğin tam Azure kaynak kimliği genellikle arama hizmetine atanması gereken "/subscriptions/12345678-1234-1234-1234-123467890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId" biçimindedir. dize (gerekli)

EncryptionWithCmk

Name Description Value
Zorlama Arama hizmetinin müşteri tarafından yönetilen anahtarla şifrelenmemiş nesneleri bulması durumunda uyumluluğu nasıl zorunlu kılması gerektiğini açıklar. 'Devre Dışı'
'Etkin'
'Belirtilmemiş'
serviceLevelEncryptionKey Arama hizmetinin şifrelenmesi için müşteri tarafından yönetilen anahtar yapılandırmasını tanımlar. SearchResourceEncryptionKey

Identity

Name Description Value
type Kaynak için kullanılan kimlik türü. 'SystemAssigned, UserAssigned' türü hem sistem tarafından oluşturulan bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'Sistem Atandı, Kullanıcı Atandı'
'UserAssigned' (gerekli)
userAssignedIdentities Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlüğü anahtar referansları, şu biçimdeki ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. ManagedIdentity/userAssignedIdentities/{identityName}' ile birlikte bulundu. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Name Description Value

İp Kuralı

Name Description Value
değer Tek bir IPv4 adresine (örneğin, 123.1.2.3) veya CIDR biçiminde bir IP aralığına (örneğin, 123.1.2.3/24) karşılık gelen değere izin verilir. String

Ağ Kural Kümesi

Name Description Value
Bypass 'ipRules' bölümünde tanımlanan kuralları atlayan gelen trafiğin olası çıkış noktaları. 'Azure Portalı'
'Azure Hizmetleri'
'Hiçbiri'
ipRules Arama hizmeti uç noktasına erişim izni veren gelen ağları tanımlayan IP kısıtlama kurallarının listesi. Bu arada, diğer tüm genel IP ağları güvenlik duvarı tarafından engellenir. Bu kısıtlama kuralları yalnızca arama hizmetinin 'publicNetworkAccess'i 'etkin' olduğunda uygulanır; aksi takdirde, genel arabirim üzerinden trafiğe genel IP kurallarıyla bile izin verilmez ve özel uç nokta bağlantıları özel erişim yöntemi olacaktır. IpRule[]

SearchResourceEncryptionKey

Name Description Value
erişimKimlik Bilgileri Azure Key Vault'unuza erişmek için kullanılan isteğe bağlı Azure Active Directory kimlik bilgileri. Bunun yerine yönetilen kimlik kullanılıyorsa gerekli değildir. AzureActiveDirectoryApplicationCredentials
identity Bu şifreleme anahtarı için kullanılacak açık bir yönetilen kimlik. Belirtilmezse ve erişim kimlik bilgileri özelliği null ise, sistem tarafından atanan yönetilen kimlik kullanılır. Kaynağa güncelleştirildiğinde, açık kimlik belirtilmezse değişmeden kalır. "Hiçbiri" belirtilirse, bu özelliğin değeri temizlenir. Veri Kimliği
keyVaultKeyName Bekleyen verilerinizi şifrelemek için kullanılacak Azure Key Vault anahtarınızın adı. String
keyVaultKeyVersion Bekleyen verilerinizi şifrelemek için kullanılacak Azure Key Vault anahtarınızın sürümü. String
keyVaultUri Bekleyen verilerinizi şifrelemek için kullanılacak anahtarı içeren, DNS adı olarak da adlandırılan Azure Key Vault URI'sidir. Örnek bir URI https://my-keyvault-name.vault.azure.netolabilir. String

SearchServiceProperties

Name Description Value
authOptions Arama hizmetinin veri düzlemi API'sinin isteklerin kimliğini doğrulama seçeneklerini tanımlar. 'disableLocalAuth' true olarak ayarlandıysa bu ayarlanamaz. DataPlaneAuthOptions
autoGeneratedDomainNameLabelScope Arama servisi için otomatik oluşturulan alan adı etiketinin yeniden kullanım seviyesini tanımlar (örneğin myservice-uniqueId.search.windows.net<>). Belirtilmediyse, arama hizmeti için otomatik olarak oluşturulan bir alan adı etiketi oluşturulmaz. 'NoReuse'
'SubscriptionReuse'
'TenantReuse'
computeType Bu özelliği, arama hizmetini destekleyecek şekilde Default Compute veya Azure Confidential Compute ile yapılandırın. 'Gizli'
'Default'
dataExfiltrationProtections Arama hizmeti için açıkça izin verilmeyen veri sızdırma senaryolarının listesi. Şu anda desteklenen tek değer ,gelecekte daha ayrıntılı denetimlerle tüm olası veri dışarı aktarma senaryolarını devre dışı bırakmak için 'Tümü'dür. Herhangi birini içeren dize dizisi:
'Tümünü Engelle'
disableLocalAuth True olarak ayarlandığında, arama hizmetine yapılan çağrıların kimlik doğrulaması için API anahtarlarını kullanmasına izin verilmez. 'dataPlaneAuthOptions' tanımlanmışsa bu true olarak ayarlanamaz. bool
encryptionWithCmk Arama hizmetindeki müşteri yöneticisi anahtarlarını kullanarak kaynakların (dizinler gibi) şifrelenmesiyle ilgili tüm ilkeleri belirtir. EncryptionWithCmk
endpoint Azure Yapay Zeka Arama servisinin uç noktası. String
barındırma Modu Yalnızca standart3 SKU için geçerlidir. Bu özelliği, diğer tüm SKU'lar için izin verilen en fazla dizinden çok daha yüksek olan 1000'e kadar dizine izin veren en fazla 3 yüksek yoğunluklu bölümü etkinleştirecek şekilde ayarlayabilirsiniz. standard3 SKU'su için değer 'Varsayılan' veya 'HighDensity' olur. Diğer tüm SKU'lar için bu değer 'Varsayılan' olmalıdır. 'Default'
'Yüksek Yoğunluklu'
bilgiRetrieval Azure Yapay Zeka Arama hizmetinde ajanik alım için faturalama planını belirtir. Bu yapılandırma yalnızca belirli bölgelerdeki fiyatlandırma katmanları için mevcuttur. 'ücretsiz'
'standard'
networkRuleSet (Ağ Kuralı) Azure Yapay Zeka Arama hizmetine nasıl ulaşılacağını belirleyen ağ özel kurallar. NetworkRuleSet
partitionCount Özel arama hizmetindeki bölüm sayısı; belirtilirse, 1, 2, 3, 4, 6 veya 12 olabilir. 1'den büyük değerler yalnızca standart SKU'lar için geçerlidir. hostingMode 'highDensity' olarak ayarlanmış 'standard3' hizmetleri için izin verilen değerler 1 ile 3 arasındadır. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 12
publicNetworkAccess Bu değer, mevcut müşteri kaynakları ve şablonlarında hataya neden olan değişiklikleri önlemek için 'Etkin' olarak ayarlanabilir. 'Devre Dışı' olarak ayarlanırsa, genel arabirim üzerinden trafiğe izin verilmez ve özel uç nokta bağlantıları özel erişim yöntemi olur. 'Devre Dışı'
'Etkin'
'GüvenlidByÇevre'
replicaCount Özel arama hizmetindeki replika sayısı. Belirtilirse, standart SKU'lar için 1 ile 12 arasında veya temel SKU'lar için 1 ile 3 arasında bir değer olmalıdır. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 12
semantik Arama Azure Yapay Zeka Arama hizmetinde semantik arama için kullanılabilirlik ve faturalama planını belirtir. Bu yapılandırma yalnızca belirli bölgelerdeki fiyatlandırma katmanları için mevcuttur. 'devre dışı'
'ücretsiz'
'standard'
upgradeKullanılabilir Arama hizmetinin kullanılabilir bir yükseltmesi olup olmadığını gösterir. 'kullanılabilir'
'Müsait Değil'

Sku

Name Description Value
name Arama hizmetinin SKU'su. Geçerli değerler şunlardır: 'free': Paylaşılan hizmet. 'basic': En fazla 3 çoğaltmaya sahip ayrılmış hizmet. 'standard': 12 bölüme ve 12 çoğaltmaya kadar ayrılmış hizmet. 'standard2': Standarta benzer, ancak arama birimi başına daha fazla kapasiteye sahiptir. 'standard3': 12 bölüme ve 12 çoğaltmaya (veya hostingMode özelliğini 'highDensity' olarak ayarladıysanız daha fazla dizine sahip 3 bölüme kadar) sahip en büyük Standart teklif. 'storage_optimized_l1': Bölüm başına en fazla 12 bölüm olmak üzere 1 TB'ı destekler. 'storage_optimized_l2': Bölüm başına 2TB desteği, 12 bölüme kadar olabilir. 'sunucusuz': Otomatik ölçeklendirme özelliklerine sahip sunucusuz katman. 'basic'
'ücretsiz'
'Sunucusuz'
'standard'
'Standart2'
'Standart3'
'storage_optimized_l1'
'storage_optimized_l2'

TrackedResourceTags

Name Description Value

UserAssignedIdentity

Name Description Value

ARM şablonu kaynak tanımı

searchServices kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Template Description
Azure Yapay Zeka Atölyesi Ağı Kısıtlı

Azure’a dağıtın
Bu şablon kümesi, şifreleme için Microsoft tarafından yönetilen anahtarları ve yapay zeka kaynağı için Microsoft tarafından yönetilen kimlik yapılandırmasını kullanarak Azure Yapay Zeka Atölyesi'nin özel bağlantı ve çıkış devre dışı bırakılmış olarak nasıl ayarlanacağını gösterir.
Azure Bilişsel Arama hizmeti

Azure’a dağıtın
Bu şablon bir Azure Bilişsel Arama hizmeti oluşturur
Özel uç nokta ile Azure Bilişsel Arama hizmetini

Azure’a dağıtın
Bu şablon, özel uç nokta içeren bir Azure Bilişsel Arama hizmeti oluşturur.
Kullanıcı Tarafından Yönetilen Kimlik ile Ağ Güvenli Aracı

Azure’a dağıtın
Bu şablon kümesinde, AI Hizmeti/AOAI bağlantısı için Kullanıcı Tarafından Yönetilen Kimlik kimlik doğrulaması ve aracıyı güvenli verilerinize bağlamak için özel ağ bağlantıları kullanılarak sanal ağ yalıtımı ile Azure AI Aracısı Hizmeti'nin nasıl ayarlanacağı gösterilmektedir.
Standart Aracı Kurulumu

Azure’a dağıtın
Bu şablon kümesinde Azure AI Agent Service'in standart kurulumla nasıl ayarlanacağı gösterilmektedir; başka bir deyişle proje/hub bağlantıları için yönetilen kimlik doğrulaması ve genel İnternet erişimi etkindir. Aracılar müşteriye ait, tek kiracılı arama ve depolama kaynaklarını kullanır. Bu kurulumla, bu kaynaklar üzerinde tam denetime ve görünürlüğe sahip olursunuz, ancak kullanımınıza göre maliyetler doğuracaksınız.
SQL Veritabanı, Azure Cosmos DB, Azure Search ile Web Uygulaması

Azure’a dağıtın
Bu şablon bir Web Uygulaması, SQL Veritabanı, Azure Cosmos DB, Azure Search ve Application Insights sağlar.

Kaynak biçimi

Microsoft.Search/searchServices kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Search/searchServices",
  "apiVersion": "2026-09-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "authOptions": {
      "aadOrApiKey": {
        "aadAuthFailureMode": "string"
      },
      "apiKeyOnly": {}
    },
    "autoGeneratedDomainNameLabelScope": "string",
    "computeType": "string",
    "dataExfiltrationProtections": [ "string" ],
    "disableLocalAuth": "bool",
    "encryptionWithCmk": {
      "enforcement": "string",
      "serviceLevelEncryptionKey": {
        "accessCredentials": {
          "applicationId": "string",
          "applicationSecret": "string"
        },
        "identity": {
          "@odata.type": "string"
          // For remaining properties, see DataIdentity objects
        },
        "keyVaultKeyName": "string",
        "keyVaultKeyVersion": "string",
        "keyVaultUri": "string"
      }
    },
    "endpoint": "string",
    "hostingMode": "string",
    "knowledgeRetrieval": "string",
    "networkRuleSet": {
      "bypass": "string",
      "ipRules": [
        {
          "value": "string"
        }
      ]
    },
    "partitionCount": "int",
    "publicNetworkAccess": "string",
    "replicaCount": "int",
    "semanticSearch": "string",
    "upgradeAvailable": "string"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

DataIdentity nesneleri

nesne türünü belirtmek için @odata.type özelliğini ayarlayın.

#Microsoft.Azure.Search.DataNoneIdentity için şunu kullanın:

{
  "@odata.type": "#Microsoft.Azure.Search.DataNoneIdentity"
}

#Microsoft.Azure.Search.DataUserAssignedIdentity için şunu kullanın:

{
  "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
  "federatedIdentityClientId": "string",
  "userAssignedIdentity": "string"
}

Özellik Değerleri

Microsoft.Search/searchServices

Name Description Value
apiVersion API sürümü '2026-09-01-önizleme'
identity Kaynağın kimliği. Identity
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
name Kaynak adı string

Kısıtlama -ları:
Desen = ^(?=.{2,60}$)[a-z0-9][a-z0-9]+(-[a-z0-9]+)*$ (gerekli)
properties Arama hizmetinin özellikleri. SearchServiceProperties
sku Fiyat katmanını ve kapasite sınırlarını belirleyen arama hizmetinin SKU'su. Yeni bir arama hizmeti oluşturulurken bu özellik gereklidir. Sku
tags Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
type Kaynak türü 'Microsoft.Search/searchServices'

AzureActiveDirectoryApplicationCredentials

Name Description Value
applicationId (Uygulama Kimliği) Kiracıda bir uygulama kaydının başvuru (istemci) kimliği. String
applicationSecret Azure Key Vault ile kimlik doğrulama için kullanılan Uygulama Kaydı için oluşturulan bir AAD istemci gizliliği. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

Veri Kimliği

Name Description Value
@odata.type DataNoneIdentity türü için '#Microsoft.Azure.Search.DataNoneIdentity' olarak ayarlayın. DataUserAssignedIdentity türü için '#Microsoft.Azure.Search.DataUserAssignedIdentity' olarak ayarlayın. '#Microsoft.Azure.Search.DataNoneIdentity'
'#Microsoft.Azure.Search.DataUserAssignedIdentity' (gerekli)

DataNoneIdentity

Name Description Value
@odata.type Kimlik türünü belirten bir URI parçası. '#Microsoft.Azure.Search.DataNoneIdentity' (gerekli)

DataPlaneAadOrApiKeyAuthOption

Name Description Value
aadAuthFailureMode Bir arama hizmetinin veri düzlemi API'sinin kimlik doğrulaması başarısız olan istekler için göndereceği yanıtı açıklar. 'http401WithBearerChallenge' (İngilizce)
'http403' (İngilizce)

DataPlaneAuthOptions

Name Description Value
aadOrApiKey Kimlik doğrulama için API anahtarının veya bir Microsoft Entra ID kiracından erişim tokenının kullanılabileceğini gösterir. DataPlaneAadOrApiKeyAuthOption
apiKeyOnly Kimlik doğrulaması için yalnızca API anahtarının kullanılabileceğini gösterir. herhangi biri

DataUserAssignedIdentity

Name Description Value
@odata.type Kimlik türünü belirten bir URI parçası. '#Microsoft.Azure.Search.DataUserAssignedIdentity' (gerekli)
federatedIdentityClientId Çok Kiracılı User-Assigned Yönetilen Kimlik için isteğe bağlı CMK Destek: userAssignedIdentity ile federasyon olarak yapılandırılmış çoklu kiracı uygulama kaydının istemci kimliği (UUID olarak). String
userAssignedIdentity Kullanıcı tarafından atanan yönetilen kimliğin tam Azure kaynak kimliği genellikle arama hizmetine atanması gereken "/subscriptions/12345678-1234-1234-1234-123467890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId" biçimindedir. dize (gerekli)

EncryptionWithCmk

Name Description Value
Zorlama Arama hizmetinin müşteri tarafından yönetilen anahtarla şifrelenmemiş nesneleri bulması durumunda uyumluluğu nasıl zorunlu kılması gerektiğini açıklar. 'Devre Dışı'
'Etkin'
'Belirtilmemiş'
serviceLevelEncryptionKey Arama hizmetinin şifrelenmesi için müşteri tarafından yönetilen anahtar yapılandırmasını tanımlar. SearchResourceEncryptionKey

Identity

Name Description Value
type Kaynak için kullanılan kimlik türü. 'SystemAssigned, UserAssigned' türü hem sistem tarafından oluşturulan bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'Sistem Atandı, Kullanıcı Atandı'
'UserAssigned' (gerekli)
userAssignedIdentities Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlüğü anahtar referansları, şu biçimdeki ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. ManagedIdentity/userAssignedIdentities/{identityName}' ile birlikte bulundu. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Name Description Value

İp Kuralı

Name Description Value
değer Tek bir IPv4 adresine (örneğin, 123.1.2.3) veya CIDR biçiminde bir IP aralığına (örneğin, 123.1.2.3/24) karşılık gelen değere izin verilir. String

Ağ Kural Kümesi

Name Description Value
Bypass 'ipRules' bölümünde tanımlanan kuralları atlayan gelen trafiğin olası çıkış noktaları. 'Azure Portalı'
'Azure Hizmetleri'
'Hiçbiri'
ipRules Arama hizmeti uç noktasına erişim izni veren gelen ağları tanımlayan IP kısıtlama kurallarının listesi. Bu arada, diğer tüm genel IP ağları güvenlik duvarı tarafından engellenir. Bu kısıtlama kuralları yalnızca arama hizmetinin 'publicNetworkAccess'i 'etkin' olduğunda uygulanır; aksi takdirde, genel arabirim üzerinden trafiğe genel IP kurallarıyla bile izin verilmez ve özel uç nokta bağlantıları özel erişim yöntemi olacaktır. IpRule[]

SearchResourceEncryptionKey

Name Description Value
erişimKimlik Bilgileri Azure Key Vault'unuza erişmek için kullanılan isteğe bağlı Azure Active Directory kimlik bilgileri. Bunun yerine yönetilen kimlik kullanılıyorsa gerekli değildir. AzureActiveDirectoryApplicationCredentials
identity Bu şifreleme anahtarı için kullanılacak açık bir yönetilen kimlik. Belirtilmezse ve erişim kimlik bilgileri özelliği null ise, sistem tarafından atanan yönetilen kimlik kullanılır. Kaynağa güncelleştirildiğinde, açık kimlik belirtilmezse değişmeden kalır. "Hiçbiri" belirtilirse, bu özelliğin değeri temizlenir. Veri Kimliği
keyVaultKeyName Bekleyen verilerinizi şifrelemek için kullanılacak Azure Key Vault anahtarınızın adı. String
keyVaultKeyVersion Bekleyen verilerinizi şifrelemek için kullanılacak Azure Key Vault anahtarınızın sürümü. String
keyVaultUri Bekleyen verilerinizi şifrelemek için kullanılacak anahtarı içeren, DNS adı olarak da adlandırılan Azure Key Vault URI'sidir. Örnek bir URI https://my-keyvault-name.vault.azure.netolabilir. String

SearchServiceProperties

Name Description Value
authOptions Arama hizmetinin veri düzlemi API'sinin isteklerin kimliğini doğrulama seçeneklerini tanımlar. 'disableLocalAuth' true olarak ayarlandıysa bu ayarlanamaz. DataPlaneAuthOptions
autoGeneratedDomainNameLabelScope Arama servisi için otomatik oluşturulan alan adı etiketinin yeniden kullanım seviyesini tanımlar (örneğin myservice-uniqueId.search.windows.net<>). Belirtilmediyse, arama hizmeti için otomatik olarak oluşturulan bir alan adı etiketi oluşturulmaz. 'NoReuse'
'SubscriptionReuse'
'TenantReuse'
computeType Bu özelliği, arama hizmetini destekleyecek şekilde Default Compute veya Azure Confidential Compute ile yapılandırın. 'Gizli'
'Default'
dataExfiltrationProtections Arama hizmeti için açıkça izin verilmeyen veri sızdırma senaryolarının listesi. Şu anda desteklenen tek değer ,gelecekte daha ayrıntılı denetimlerle tüm olası veri dışarı aktarma senaryolarını devre dışı bırakmak için 'Tümü'dür. Herhangi birini içeren dize dizisi:
'Tümünü Engelle'
disableLocalAuth True olarak ayarlandığında, arama hizmetine yapılan çağrıların kimlik doğrulaması için API anahtarlarını kullanmasına izin verilmez. 'dataPlaneAuthOptions' tanımlanmışsa bu true olarak ayarlanamaz. bool
encryptionWithCmk Arama hizmetindeki müşteri yöneticisi anahtarlarını kullanarak kaynakların (dizinler gibi) şifrelenmesiyle ilgili tüm ilkeleri belirtir. EncryptionWithCmk
endpoint Azure Yapay Zeka Arama servisinin uç noktası. String
barındırma Modu Yalnızca standart3 SKU için geçerlidir. Bu özelliği, diğer tüm SKU'lar için izin verilen en fazla dizinden çok daha yüksek olan 1000'e kadar dizine izin veren en fazla 3 yüksek yoğunluklu bölümü etkinleştirecek şekilde ayarlayabilirsiniz. standard3 SKU'su için değer 'Varsayılan' veya 'HighDensity' olur. Diğer tüm SKU'lar için bu değer 'Varsayılan' olmalıdır. 'Default'
'Yüksek Yoğunluklu'
bilgiRetrieval Azure Yapay Zeka Arama hizmetinde ajanik alım için faturalama planını belirtir. Bu yapılandırma yalnızca belirli bölgelerdeki fiyatlandırma katmanları için mevcuttur. 'ücretsiz'
'standard'
networkRuleSet (Ağ Kuralı) Azure Yapay Zeka Arama hizmetine nasıl ulaşılacağını belirleyen ağ özel kurallar. NetworkRuleSet
partitionCount Özel arama hizmetindeki bölüm sayısı; belirtilirse, 1, 2, 3, 4, 6 veya 12 olabilir. 1'den büyük değerler yalnızca standart SKU'lar için geçerlidir. hostingMode 'highDensity' olarak ayarlanmış 'standard3' hizmetleri için izin verilen değerler 1 ile 3 arasındadır. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 12
publicNetworkAccess Bu değer, mevcut müşteri kaynakları ve şablonlarında hataya neden olan değişiklikleri önlemek için 'Etkin' olarak ayarlanabilir. 'Devre Dışı' olarak ayarlanırsa, genel arabirim üzerinden trafiğe izin verilmez ve özel uç nokta bağlantıları özel erişim yöntemi olur. 'Devre Dışı'
'Etkin'
'GüvenlidByÇevre'
replicaCount Özel arama hizmetindeki replika sayısı. Belirtilirse, standart SKU'lar için 1 ile 12 arasında veya temel SKU'lar için 1 ile 3 arasında bir değer olmalıdır. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 12
semantik Arama Azure Yapay Zeka Arama hizmetinde semantik arama için kullanılabilirlik ve faturalama planını belirtir. Bu yapılandırma yalnızca belirli bölgelerdeki fiyatlandırma katmanları için mevcuttur. 'devre dışı'
'ücretsiz'
'standard'
upgradeKullanılabilir Arama hizmetinin kullanılabilir bir yükseltmesi olup olmadığını gösterir. 'kullanılabilir'
'Müsait Değil'

Sku

Name Description Value
name Arama hizmetinin SKU'su. Geçerli değerler şunlardır: 'free': Paylaşılan hizmet. 'basic': En fazla 3 çoğaltmaya sahip ayrılmış hizmet. 'standard': 12 bölüme ve 12 çoğaltmaya kadar ayrılmış hizmet. 'standard2': Standarta benzer, ancak arama birimi başına daha fazla kapasiteye sahiptir. 'standard3': 12 bölüme ve 12 çoğaltmaya (veya hostingMode özelliğini 'highDensity' olarak ayarladıysanız daha fazla dizine sahip 3 bölüme kadar) sahip en büyük Standart teklif. 'storage_optimized_l1': Bölüm başına en fazla 12 bölüm olmak üzere 1 TB'ı destekler. 'storage_optimized_l2': Bölüm başına 2TB desteği, 12 bölüme kadar olabilir. 'sunucusuz': Otomatik ölçeklendirme özelliklerine sahip sunucusuz katman. 'basic'
'ücretsiz'
'Sunucusuz'
'standard'
'Standart2'
'Standart3'
'storage_optimized_l1'
'storage_optimized_l2'

TrackedResourceTags

Name Description Value

UserAssignedIdentity

Name Description Value

Terraform (AzAPI sağlayıcısı) kaynak tanımı

searchServices kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kullanım Örnekleri

Terraform Örnekleri

Arama Hizmeti'ni dağıtmanın temel bir örneği.

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 Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Description
arama hizmeti Arama Hizmeti için AVM Kaynak Modülü

Kaynak biçimi

Microsoft.Search/searchServices kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Search/searchServices@2026-09-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      authOptions = {
        aadOrApiKey = {
          aadAuthFailureMode = "string"
        }
        apiKeyOnly = ?
      }
      autoGeneratedDomainNameLabelScope = "string"
      computeType = "string"
      dataExfiltrationProtections = [
        "string"
      ]
      disableLocalAuth = bool
      encryptionWithCmk = {
        enforcement = "string"
        serviceLevelEncryptionKey = {
          accessCredentials = {
            applicationId = "string"
            applicationSecret = "string"
          }
          identity = {
            @odata.type = "string"
            // For remaining properties, see DataIdentity objects
          }
          keyVaultKeyName = "string"
          keyVaultKeyVersion = "string"
          keyVaultUri = "string"
        }
      }
      endpoint = "string"
      hostingMode = "string"
      knowledgeRetrieval = "string"
      networkRuleSet = {
        bypass = "string"
        ipRules = [
          {
            value = "string"
          }
        ]
      }
      partitionCount = int
      publicNetworkAccess = "string"
      replicaCount = int
      semanticSearch = "string"
      upgradeAvailable = "string"
    }
    sku = {
      name = "string"
    }
  }
}

DataIdentity nesneleri

nesne türünü belirtmek için @odata.type özelliğini ayarlayın.

#Microsoft.Azure.Search.DataNoneIdentity için şunu kullanın:

{
  @odata.type = "#Microsoft.Azure.Search.DataNoneIdentity"
}

#Microsoft.Azure.Search.DataUserAssignedIdentity için şunu kullanın:

{
  @odata.type = "#Microsoft.Azure.Search.DataUserAssignedIdentity"
  federatedIdentityClientId = "string"
  userAssignedIdentity = "string"
}

Özellik Değerleri

Microsoft.Search/searchServices

Name Description Value
identity Kaynağın kimliği. Identity
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
name Kaynak adı string

Kısıtlama -ları:
Desen = ^(?=.{2,60}$)[a-z0-9][a-z0-9]+(-[a-z0-9]+)*$ (gerekli)
properties Arama hizmetinin özellikleri. SearchServiceProperties
sku Fiyat katmanını ve kapasite sınırlarını belirleyen arama hizmetinin SKU'su. Yeni bir arama hizmeti oluşturulurken bu özellik gereklidir. Sku
tags Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
type Kaynak türü "Microsoft. Arama/searchServices@2026-09-01-önizleme"

AzureActiveDirectoryApplicationCredentials

Name Description Value
applicationId (Uygulama Kimliği) Kiracıda bir uygulama kaydının başvuru (istemci) kimliği. String
applicationSecret Azure Key Vault ile kimlik doğrulama için kullanılan Uygulama Kaydı için oluşturulan bir AAD istemci gizliliği. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

Veri Kimliği

Name Description Value
@odata.type DataNoneIdentity türü için '#Microsoft.Azure.Search.DataNoneIdentity' olarak ayarlayın. DataUserAssignedIdentity türü için '#Microsoft.Azure.Search.DataUserAssignedIdentity' olarak ayarlayın. '#Microsoft.Azure.Search.DataNoneIdentity'
'#Microsoft.Azure.Search.DataUserAssignedIdentity' (gerekli)

DataNoneIdentity

Name Description Value
@odata.type Kimlik türünü belirten bir URI parçası. '#Microsoft.Azure.Search.DataNoneIdentity' (gerekli)

DataPlaneAadOrApiKeyAuthOption

Name Description Value
aadAuthFailureMode Bir arama hizmetinin veri düzlemi API'sinin kimlik doğrulaması başarısız olan istekler için göndereceği yanıtı açıklar. 'http401WithBearerChallenge' (İngilizce)
'http403' (İngilizce)

DataPlaneAuthOptions

Name Description Value
aadOrApiKey Kimlik doğrulama için API anahtarının veya bir Microsoft Entra ID kiracından erişim tokenının kullanılabileceğini gösterir. DataPlaneAadOrApiKeyAuthOption
apiKeyOnly Kimlik doğrulaması için yalnızca API anahtarının kullanılabileceğini gösterir. herhangi biri

DataUserAssignedIdentity

Name Description Value
@odata.type Kimlik türünü belirten bir URI parçası. '#Microsoft.Azure.Search.DataUserAssignedIdentity' (gerekli)
federatedIdentityClientId Çok Kiracılı User-Assigned Yönetilen Kimlik için isteğe bağlı CMK Destek: userAssignedIdentity ile federasyon olarak yapılandırılmış çoklu kiracı uygulama kaydının istemci kimliği (UUID olarak). String
userAssignedIdentity Kullanıcı tarafından atanan yönetilen kimliğin tam Azure kaynak kimliği genellikle arama hizmetine atanması gereken "/subscriptions/12345678-1234-1234-1234-123467890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId" biçimindedir. dize (gerekli)

EncryptionWithCmk

Name Description Value
Zorlama Arama hizmetinin müşteri tarafından yönetilen anahtarla şifrelenmemiş nesneleri bulması durumunda uyumluluğu nasıl zorunlu kılması gerektiğini açıklar. 'Devre Dışı'
'Etkin'
'Belirtilmemiş'
serviceLevelEncryptionKey Arama hizmetinin şifrelenmesi için müşteri tarafından yönetilen anahtar yapılandırmasını tanımlar. SearchResourceEncryptionKey

Identity

Name Description Value
type Kaynak için kullanılan kimlik türü. 'SystemAssigned, UserAssigned' türü hem sistem tarafından oluşturulan bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'Sistem Atandı, Kullanıcı Atandı'
'UserAssigned' (gerekli)
userAssignedIdentities Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlüğü anahtar referansları, şu biçimdeki ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. ManagedIdentity/userAssignedIdentities/{identityName}' ile birlikte bulundu. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Name Description Value

İp Kuralı

Name Description Value
değer Tek bir IPv4 adresine (örneğin, 123.1.2.3) veya CIDR biçiminde bir IP aralığına (örneğin, 123.1.2.3/24) karşılık gelen değere izin verilir. String

Ağ Kural Kümesi

Name Description Value
Bypass 'ipRules' bölümünde tanımlanan kuralları atlayan gelen trafiğin olası çıkış noktaları. 'Azure Portalı'
'Azure Hizmetleri'
'Hiçbiri'
ipRules Arama hizmeti uç noktasına erişim izni veren gelen ağları tanımlayan IP kısıtlama kurallarının listesi. Bu arada, diğer tüm genel IP ağları güvenlik duvarı tarafından engellenir. Bu kısıtlama kuralları yalnızca arama hizmetinin 'publicNetworkAccess'i 'etkin' olduğunda uygulanır; aksi takdirde, genel arabirim üzerinden trafiğe genel IP kurallarıyla bile izin verilmez ve özel uç nokta bağlantıları özel erişim yöntemi olacaktır. IpRule[]

SearchResourceEncryptionKey

Name Description Value
erişimKimlik Bilgileri Azure Key Vault'unuza erişmek için kullanılan isteğe bağlı Azure Active Directory kimlik bilgileri. Bunun yerine yönetilen kimlik kullanılıyorsa gerekli değildir. AzureActiveDirectoryApplicationCredentials
identity Bu şifreleme anahtarı için kullanılacak açık bir yönetilen kimlik. Belirtilmezse ve erişim kimlik bilgileri özelliği null ise, sistem tarafından atanan yönetilen kimlik kullanılır. Kaynağa güncelleştirildiğinde, açık kimlik belirtilmezse değişmeden kalır. "Hiçbiri" belirtilirse, bu özelliğin değeri temizlenir. Veri Kimliği
keyVaultKeyName Bekleyen verilerinizi şifrelemek için kullanılacak Azure Key Vault anahtarınızın adı. String
keyVaultKeyVersion Bekleyen verilerinizi şifrelemek için kullanılacak Azure Key Vault anahtarınızın sürümü. String
keyVaultUri Bekleyen verilerinizi şifrelemek için kullanılacak anahtarı içeren, DNS adı olarak da adlandırılan Azure Key Vault URI'sidir. Örnek bir URI https://my-keyvault-name.vault.azure.netolabilir. String

SearchServiceProperties

Name Description Value
authOptions Arama hizmetinin veri düzlemi API'sinin isteklerin kimliğini doğrulama seçeneklerini tanımlar. 'disableLocalAuth' true olarak ayarlandıysa bu ayarlanamaz. DataPlaneAuthOptions
autoGeneratedDomainNameLabelScope Arama servisi için otomatik oluşturulan alan adı etiketinin yeniden kullanım seviyesini tanımlar (örneğin myservice-uniqueId.search.windows.net<>). Belirtilmediyse, arama hizmeti için otomatik olarak oluşturulan bir alan adı etiketi oluşturulmaz. 'NoReuse'
'SubscriptionReuse'
'TenantReuse'
computeType Bu özelliği, arama hizmetini destekleyecek şekilde Default Compute veya Azure Confidential Compute ile yapılandırın. 'Gizli'
'Default'
dataExfiltrationProtections Arama hizmeti için açıkça izin verilmeyen veri sızdırma senaryolarının listesi. Şu anda desteklenen tek değer ,gelecekte daha ayrıntılı denetimlerle tüm olası veri dışarı aktarma senaryolarını devre dışı bırakmak için 'Tümü'dür. Herhangi birini içeren dize dizisi:
'Tümünü Engelle'
disableLocalAuth True olarak ayarlandığında, arama hizmetine yapılan çağrıların kimlik doğrulaması için API anahtarlarını kullanmasına izin verilmez. 'dataPlaneAuthOptions' tanımlanmışsa bu true olarak ayarlanamaz. bool
encryptionWithCmk Arama hizmetindeki müşteri yöneticisi anahtarlarını kullanarak kaynakların (dizinler gibi) şifrelenmesiyle ilgili tüm ilkeleri belirtir. EncryptionWithCmk
endpoint Azure Yapay Zeka Arama servisinin uç noktası. String
barındırma Modu Yalnızca standart3 SKU için geçerlidir. Bu özelliği, diğer tüm SKU'lar için izin verilen en fazla dizinden çok daha yüksek olan 1000'e kadar dizine izin veren en fazla 3 yüksek yoğunluklu bölümü etkinleştirecek şekilde ayarlayabilirsiniz. standard3 SKU'su için değer 'Varsayılan' veya 'HighDensity' olur. Diğer tüm SKU'lar için bu değer 'Varsayılan' olmalıdır. 'Default'
'Yüksek Yoğunluklu'
bilgiRetrieval Azure Yapay Zeka Arama hizmetinde ajanik alım için faturalama planını belirtir. Bu yapılandırma yalnızca belirli bölgelerdeki fiyatlandırma katmanları için mevcuttur. 'ücretsiz'
'standard'
networkRuleSet (Ağ Kuralı) Azure Yapay Zeka Arama hizmetine nasıl ulaşılacağını belirleyen ağ özel kurallar. NetworkRuleSet
partitionCount Özel arama hizmetindeki bölüm sayısı; belirtilirse, 1, 2, 3, 4, 6 veya 12 olabilir. 1'den büyük değerler yalnızca standart SKU'lar için geçerlidir. hostingMode 'highDensity' olarak ayarlanmış 'standard3' hizmetleri için izin verilen değerler 1 ile 3 arasındadır. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 12
publicNetworkAccess Bu değer, mevcut müşteri kaynakları ve şablonlarında hataya neden olan değişiklikleri önlemek için 'Etkin' olarak ayarlanabilir. 'Devre Dışı' olarak ayarlanırsa, genel arabirim üzerinden trafiğe izin verilmez ve özel uç nokta bağlantıları özel erişim yöntemi olur. 'Devre Dışı'
'Etkin'
'GüvenlidByÇevre'
replicaCount Özel arama hizmetindeki replika sayısı. Belirtilirse, standart SKU'lar için 1 ile 12 arasında veya temel SKU'lar için 1 ile 3 arasında bir değer olmalıdır. int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 12
semantik Arama Azure Yapay Zeka Arama hizmetinde semantik arama için kullanılabilirlik ve faturalama planını belirtir. Bu yapılandırma yalnızca belirli bölgelerdeki fiyatlandırma katmanları için mevcuttur. 'devre dışı'
'ücretsiz'
'standard'
upgradeKullanılabilir Arama hizmetinin kullanılabilir bir yükseltmesi olup olmadığını gösterir. 'kullanılabilir'
'Müsait Değil'

Sku

Name Description Value
name Arama hizmetinin SKU'su. Geçerli değerler şunlardır: 'free': Paylaşılan hizmet. 'basic': En fazla 3 çoğaltmaya sahip ayrılmış hizmet. 'standard': 12 bölüme ve 12 çoğaltmaya kadar ayrılmış hizmet. 'standard2': Standarta benzer, ancak arama birimi başına daha fazla kapasiteye sahiptir. 'standard3': 12 bölüme ve 12 çoğaltmaya (veya hostingMode özelliğini 'highDensity' olarak ayarladıysanız daha fazla dizine sahip 3 bölüme kadar) sahip en büyük Standart teklif. 'storage_optimized_l1': Bölüm başına en fazla 12 bölüm olmak üzere 1 TB'ı destekler. 'storage_optimized_l2': Bölüm başına 2TB desteği, 12 bölüme kadar olabilir. 'sunucusuz': Otomatik ölçeklendirme özelliklerine sahip sunucusuz katman. 'basic'
'ücretsiz'
'Sunucusuz'
'standard'
'Standart2'
'Standart3'
'storage_optimized_l1'
'storage_optimized_l2'

TrackedResourceTags

Name Description Value

UserAssignedIdentity

Name Description Value