共用方式為


Services - Update

更新指定資源群組中的現有搜尋服務。

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}?api-version=2023-11-01

URI 參數

名稱 位於 必要 類型 Description
resourceGroupName
path True

string

目前訂用帳戶內的資源組名。 您可以從 Azure Resource Manager API 或入口網站取得此值。

searchServiceName
path True

string

要更新的搜尋服務名稱。

subscriptionId
path True

string

Microsoft Azure 訂用帳戶的唯一標識符。 您可以從 Azure Resource Manager API、命令行工具或入口網站取得此值。

api-version
query True

string

每個要求所使用的 API 版本。

要求標頭

名稱 必要 類型 Description
x-ms-client-request-id

string (uuid)

用戶端產生的 GUID 值,可識別此要求。 如果指定,則會以追蹤要求的方式包含在響應資訊中。

要求本文

名稱 類型 Description
identity

Identity

資源的身分識別。

location

string

資源的地理位置。 這必須是其中一個支援的和已註冊的 Azure 地理區域(例如美國西部、美國東部、東南亞等等)。 建立新資源時需要這個屬性。

properties.authOptions

DataPlaneAuthOptions

定義搜尋服務數據平面 API 如何驗證要求的選項。 如果 'disableLocalAuth' 設定為 true,則無法設定此設定。

properties.disableLocalAuth

boolean

當設定為 true 時,不允許對搜尋服務的呼叫利用 API 金鑰進行驗證。 如果已定義 『dataPlaneAuthOptions』,則無法設定為 true。

properties.encryptionWithCmk

EncryptionWithCmk

指定在搜尋服務中使用客戶經理密鑰加密資源(例如索引)的任何原則。

properties.hostingMode

HostingMode

僅適用於 standard3 SKU。 您可以設定此屬性來啟用最多 3 個高密度分割區,允許最多 1000 個索引,這遠高於任何其他 SKU 允許的最大索引。 針對 standard3 SKU,此值為 'default' 或 'highDensity'。 對於所有其他 SKU,此值必須是 'default'。

properties.networkRuleSet

NetworkRuleSet

決定如何連線到搜尋服務的網路特定規則。

properties.partitionCount

integer (int32)

minimum: 1
maximum: 12

搜尋服務中的分割區數目;如果指定,它可以是 1、2、3、4、6 或 12。 大於 1 的值僅適用於標準 SKU。 對於 hostingMode 設定為 'highDensity' 的 'standard3' 服務,允許的值介於 1 到 3 之間。

properties.publicNetworkAccess

PublicNetworkAccess

此值可以設定為 「已啟用」,以避免現有客戶資源和範本發生重大變更。 如果設定為 『disabled』,則不允許透過公用介面的流量,而私人端點聯機會是獨佔存取方法。

properties.replicaCount

integer (int32)

minimum: 1
maximum: 12

搜尋服務中的複本數目。 如果指定,它必須是標準 SKU 的 1 到 12 之間的值,或基本 SKU 的 1 到 3 之間。

properties.semanticSearch

SearchSemanticSearch

設定控制語意搜尋可用性的選項。 此設定僅適用於特定位置的特定搜尋 SKU。

sku

Sku

搜尋服務的 SKU,決定計費費率和容量限制。 建立新的搜尋服務時,需要這個屬性。

tags

object

標籤可協助在 Azure 入口網站中分類資源。

回應

名稱 類型 Description
200 OK

SearchService

已成功更新現有的服務定義。 如果您變更了複本或分割區的數目,則調整作業將會以異步方式發生。 您可以定期取得服務定義,並透過 provisioningState 屬性監視進度。

Other Status Codes

CloudError

HTTP 400 (不正確的要求):指定的服務定義無效,或您嘗試變更不可變的屬性;如需詳細資訊,請參閱回應中的錯誤碼和訊息。 HTTP 404 (找不到):找不到訂用帳戶或資源群組。 HTTP 409 (衝突):指定的訂用帳戶已停用。

安全性

azure_auth

Microsoft Entra ID OAuth2 授權流程。

類型: oauth2
Flow: implicit
授權 URL: https://login.microsoftonline.com/common/oauth2/authorize

範圍

名稱 Description
user_impersonation 模擬您的用戶帳戶

範例

SearchUpdateService
SearchUpdateServiceAuthOptions
SearchUpdateServiceDisableLocalAuth
SearchUpdateServiceToAllowAccessFromPrivateEndpoints
SearchUpdateServiceToAllowAccessFromPublicCustomIPs
SearchUpdateServiceToRemoveIdentity
SearchUpdateServiceWithCmkEnforcement
SearchUpdateServiceWithSemanticSearch

SearchUpdateService

範例要求

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice?api-version=2023-11-01

{
  "tags": {
    "app-name": "My e-commerce app",
    "new-tag": "Adding a new tag"
  },
  "properties": {
    "replicaCount": 2
  }
}

範例回覆

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice",
  "name": "mysearchservice",
  "location": "westus",
  "type": "Microsoft.Search/searchServices",
  "tags": {
    "app-name": "My e-commerce app",
    "new-tag": "Adding a new tag"
  },
  "sku": {
    "name": "standard"
  },
  "properties": {
    "replicaCount": 2,
    "partitionCount": 1,
    "status": "provisioning",
    "statusDetails": "",
    "hostingMode": "default",
    "provisioningState": "provisioning",
    "publicNetworkAccess": "enabled",
    "networkRuleSet": {
      "ipRules": []
    },
    "privateEndpointConnections": []
  }
}

SearchUpdateServiceAuthOptions

範例要求

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice?api-version=2023-11-01

{
  "tags": {
    "app-name": "My e-commerce app",
    "new-tag": "Adding a new tag"
  },
  "properties": {
    "replicaCount": 2,
    "authOptions": {
      "aadOrApiKey": {
        "aadAuthFailureMode": "http401WithBearerChallenge"
      }
    }
  }
}

範例回覆

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice",
  "name": "mysearchservice",
  "location": "westus",
  "type": "Microsoft.Search/searchServices",
  "tags": {
    "app-name": "My e-commerce app",
    "new-tag": "Adding a new tag"
  },
  "sku": {
    "name": "standard"
  },
  "properties": {
    "replicaCount": 2,
    "partitionCount": 1,
    "status": "provisioning",
    "statusDetails": "",
    "hostingMode": "default",
    "provisioningState": "provisioning",
    "publicNetworkAccess": "enabled",
    "networkRuleSet": {
      "ipRules": []
    },
    "authOptions": {
      "aadOrApiKey": {
        "aadAuthFailureMode": "http401WithBearerChallenge"
      }
    }
  }
}

SearchUpdateServiceDisableLocalAuth

範例要求

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice?api-version=2023-11-01

{
  "tags": {
    "app-name": "My e-commerce app",
    "new-tag": "Adding a new tag"
  },
  "properties": {
    "replicaCount": 2,
    "disableLocalAuth": true
  }
}

範例回覆

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice",
  "name": "mysearchservice",
  "location": "westus",
  "type": "Microsoft.Search/searchServices",
  "tags": {
    "app-name": "My e-commerce app",
    "new-tag": "Adding a new tag"
  },
  "sku": {
    "name": "standard"
  },
  "properties": {
    "replicaCount": 2,
    "partitionCount": 1,
    "status": "provisioning",
    "statusDetails": "",
    "hostingMode": "default",
    "provisioningState": "provisioning",
    "publicNetworkAccess": "enabled",
    "networkRuleSet": {
      "ipRules": []
    },
    "disableLocalAuth": true,
    "authOptions": null
  }
}

SearchUpdateServiceToAllowAccessFromPrivateEndpoints

範例要求

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice?api-version=2023-11-01

{
  "properties": {
    "replicaCount": 1,
    "partitionCount": 1,
    "publicNetworkAccess": "disabled"
  }
}

範例回覆

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice",
  "name": "mysearchservice",
  "location": "westus",
  "type": "Microsoft.Search/searchServices",
  "tags": {
    "app-name": "My e-commerce app",
    "new-tag": "Adding a new tag"
  },
  "sku": {
    "name": "basic"
  },
  "properties": {
    "replicaCount": 1,
    "partitionCount": 1,
    "status": "running",
    "statusDetails": "",
    "hostingMode": "default",
    "provisioningState": "succeeded",
    "publicNetworkAccess": "disabled",
    "networkRuleSet": {
      "ipRules": []
    },
    "privateEndpointConnections": []
  }
}

SearchUpdateServiceToAllowAccessFromPublicCustomIPs

範例要求

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice?api-version=2023-11-01

{
  "properties": {
    "replicaCount": 3,
    "partitionCount": 1,
    "publicNetworkAccess": "enabled",
    "networkRuleSet": {
      "ipRules": [
        {
          "value": "123.4.5.6"
        },
        {
          "value": "123.4.6.0/18"
        }
      ]
    }
  }
}

範例回覆

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice",
  "name": "mysearchservice",
  "location": "westus",
  "type": "Microsoft.Search/searchServices",
  "tags": {
    "app-name": "My e-commerce app",
    "new-tag": "Adding a new tag"
  },
  "sku": {
    "name": "standard"
  },
  "properties": {
    "replicaCount": 3,
    "partitionCount": 1,
    "status": "running",
    "statusDetails": "",
    "hostingMode": "default",
    "provisioningState": "succeeded",
    "publicNetworkAccess": "enabled",
    "networkRuleSet": {
      "ipRules": [
        {
          "value": "10.2.3.4"
        }
      ]
    },
    "privateEndpointConnections": []
  }
}

SearchUpdateServiceToRemoveIdentity

範例要求

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice?api-version=2023-11-01

{
  "sku": {
    "name": "standard"
  },
  "identity": {
    "type": "None"
  }
}

範例回覆

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice",
  "name": "mysearchservice",
  "location": "westus",
  "type": "Microsoft.Search/searchServices",
  "tags": {},
  "sku": {
    "name": "standard"
  },
  "properties": {
    "replicaCount": 3,
    "partitionCount": 1,
    "status": "running",
    "statusDetails": "",
    "hostingMode": "default",
    "provisioningState": "succeeded",
    "publicNetworkAccess": "enabled",
    "networkRuleSet": {
      "ipRules": []
    },
    "privateEndpointConnections": []
  },
  "identity": {
    "type": "None"
  }
}

SearchUpdateServiceWithCmkEnforcement

範例要求

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice?api-version=2023-11-01

{
  "tags": {
    "app-name": "My e-commerce app",
    "new-tag": "Adding a new tag"
  },
  "properties": {
    "replicaCount": 2,
    "encryptionWithCmk": {
      "enforcement": "Enabled"
    }
  }
}

範例回覆

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice",
  "name": "mysearchservice",
  "location": "westus",
  "type": "Microsoft.Search/searchServices",
  "tags": {
    "app-name": "My e-commerce app",
    "new-tag": "Adding a new tag"
  },
  "sku": {
    "name": "standard"
  },
  "properties": {
    "replicaCount": 2,
    "partitionCount": 1,
    "status": "provisioning",
    "statusDetails": "",
    "hostingMode": "default",
    "provisioningState": "provisioning",
    "publicNetworkAccess": "enabled",
    "networkRuleSet": {
      "ipRules": []
    },
    "privateEndpointConnections": [],
    "sharedPrivateLinkResources": [],
    "encryptionWithCmk": {
      "enforcement": "Enabled",
      "encryptionComplianceStatus": "Compliant"
    },
    "disableLocalAuth": false,
    "authOptions": {
      "apiKeyOnly": {}
    }
  }
}

SearchUpdateServiceWithSemanticSearch

範例要求

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice?api-version=2023-11-01

{
  "tags": {
    "app-name": "My e-commerce app",
    "new-tag": "Adding a new tag"
  },
  "properties": {
    "replicaCount": 2,
    "semanticSearch": "standard"
  }
}

範例回覆

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice",
  "name": "mysearchservice",
  "location": "westus",
  "type": "Microsoft.Search/searchServices",
  "tags": {
    "app-name": "My e-commerce app",
    "new-tag": "Adding a new tag"
  },
  "sku": {
    "name": "standard"
  },
  "properties": {
    "replicaCount": 2,
    "partitionCount": 1,
    "status": "provisioning",
    "statusDetails": "",
    "hostingMode": "default",
    "provisioningState": "provisioning",
    "publicNetworkAccess": "enabled",
    "networkRuleSet": {
      "ipRules": []
    },
    "privateEndpointConnections": [],
    "sharedPrivateLinkResources": [],
    "encryptionWithCmk": {
      "enforcement": "Unspecified",
      "encryptionComplianceStatus": "Compliant"
    },
    "disableLocalAuth": false,
    "authOptions": {
      "apiKeyOnly": {}
    },
    "semanticSearch": "standard"
  }
}

定義

名稱 Description
AadAuthFailureMode

描述搜尋服務的數據平面 API 會針對驗證失敗的要求傳送哪些回應。

ApiKeyOnly

表示只能使用 API 金鑰進行驗證。

CloudError

包含 API 錯誤的相關信息。

CloudErrorBody

描述具有錯誤碼和訊息的特定 API 錯誤。

DataPlaneAadOrApiKeyAuthOption

表示 API 金鑰或來自 Microsoft Entra ID 租使用者的存取令牌都可用於驗證。

DataPlaneAuthOptions

定義搜尋服務如何驗證數據平面要求的選項。 如果 'disableLocalAuth' 設定為 true,則無法設定此設定。

EncryptionWithCmk

描述原則,決定搜尋服務內的資源如何以 customer=managed 密鑰加密。

HostingMode

僅適用於 standard3 SKU。 您可以設定此屬性來啟用最多 3 個高密度分割區,允許最多 1000 個索引,這遠高於任何其他 SKU 允許的最大索引。 針對 standard3 SKU,此值為 'default' 或 'highDensity'。 對於所有其他 SKU,此值必須是 'default'。

Identity

資源的身分識別。

IdentityType

識別類型。

IpRule

搜尋服務的IP限制規則。

NetworkRuleSet

決定如何觸達搜尋服務的網路特定規則。

PrivateEndpoint

Microsoft.Network 提供者的私人端點資源。

PrivateEndpointConnection

描述與搜尋服務的現有私人端點連線。

PrivateEndpointConnectionProperties

描述現有私人端點連線至搜尋服務的屬性。

PrivateLinkServiceConnectionProvisioningState

私人鏈接服務連線的布建狀態。 有效值為更新、刪除、失敗、成功或不完整

PrivateLinkServiceConnectionState

描述現有私人連結服務連線至 Azure 私人端點的目前狀態。

PrivateLinkServiceConnectionStatus

私人鏈接服務連線的狀態。 有效值為 Pending、Approved、Rejected 或 Disconnected。

ProvisioningState

在搜尋服務上執行的最後一個布建作業狀態。 布建是在建立服務容量時發生的中繼狀態。 設定容量之後,provisioningState 會變更為「成功」或「失敗」。 用戶端應用程式可以使用取得搜尋服務作業,來輪詢布建狀態(建議的輪詢間隔是從 30 秒到 1 分鐘),以查看作業何時完成。 如果您使用免費服務,此值通常會直接在呼叫建立搜尋服務時回復為「成功」。 這是因為免費服務會使用已設定的容量。

PublicNetworkAccess

此值可以設定為 「已啟用」,以避免現有客戶資源和範本發生重大變更。 如果設定為 『disabled』,則不允許透過公用介面的流量,而私人端點聯機會是獨佔存取方法。

SearchEncryptionComplianceStatus

描述搜尋服務是否符合具有非客戶加密資源的規範。 如果服務有多個非客戶加密資源,且「強制執行」為「已啟用」,則服務將會標示為「不符合規範」。

SearchEncryptionWithCmk

描述搜尋服務應如何強制執行一或多個非客戶加密的資源。

SearchSemanticSearch

設定控制語意搜尋可用性的選項。 此設定僅適用於特定位置的特定搜尋 SKU。

SearchService

描述搜尋服務及其目前狀態。

SearchServiceStatus

搜尋服務的狀態。 可能的值包括:「執行中」:搜尋服務正在執行,且未進行任何布建作業。 「布建」:正在布建或相應增加或相應減少搜尋服務。 'delete': 正在刪除搜尋服務。 「已降級」:搜尋服務已降級。 當基礎搜尋單位狀況不良時,就會發生這種情況。 搜尋服務最有可能運作,但效能可能很慢,而且可能會捨棄某些要求。 'disabled':已停用搜尋服務。 在此狀態下,服務會拒絕所有 API 要求。 'error':搜尋服務處於錯誤狀態。 如果您的服務處於降級、停用或錯誤狀態,Microsoft會主動調查基礎問題。 這些狀態中的專用服務仍會根據布建的搜尋單位數目收費。

SearchServiceUpdate

用來更新搜尋服務的參數。

SharedPrivateLinkResource

描述由搜尋服務管理的共用私人鏈接資源。

SharedPrivateLinkResourceProperties

描述搜尋服務所管理之現有共用私人鏈接資源的屬性。

SharedPrivateLinkResourceProvisioningState

共用私人鏈接資源的布建狀態。 有效值為更新、刪除、失敗、成功或不完整。

SharedPrivateLinkResourceStatus

共用私人鏈接資源的狀態。 有效值為 Pending、Approved、Rejected 或 Disconnected。

Sku

定義搜尋服務的 SKU,以決定計費費率和容量限制。

SkuName

搜尋服務的 SKU。 有效值包括:「免費」:共享服務。 'basic':最多 3 個複本的專用服務。 'standard': 專用服務,最多可有 12 個分割區和 12 個復本。 'standard2':類似於標準,但每個搜尋單位的容量較多。 'standard3':最大標準供應專案,最多可有 12 個分割區和 12 個復本(如果您也將 hostingMode 屬性設定為 'highDensity',則最多 3 個具有更多索引的數據分割)。 'storage_optimized_l1':支援每個分割區 1TB,最多 12 個分割區。 'storage_optimized_l2':支援每個分割區 2TB,最多 12 個分割區。

AadAuthFailureMode

描述搜尋服務的數據平面 API 會針對驗證失敗的要求傳送哪些回應。

Description
http401WithBearerChallenge

指出失敗驗證的要求應呈現為 401 的 HTTP 狀態代碼(未經授權),並呈現持有人挑戰。

http403

指出失敗驗證的要求應該會顯示 HTTP 狀態代碼 403(禁止)。

ApiKeyOnly

表示只能使用 API 金鑰進行驗證。

CloudError

包含 API 錯誤的相關信息。

名稱 類型 Description
error

CloudErrorBody

描述具有錯誤碼和訊息的特定 API 錯誤。

CloudErrorBody

描述具有錯誤碼和訊息的特定 API 錯誤。

名稱 類型 Description
code

string

比 HTTP 狀態代碼更精確地描述錯誤條件的錯誤碼。 可用來以程式設計方式處理特定錯誤案例。

details

CloudErrorBody[]

包含與此錯誤相關的巢狀錯誤。

message

string

描述錯誤的詳細訊息,並提供偵錯資訊。

target

string

特定錯誤的目標(例如,錯誤中的屬性名稱)。

DataPlaneAadOrApiKeyAuthOption

表示 API 金鑰或來自 Microsoft Entra ID 租使用者的存取令牌都可用於驗證。

名稱 類型 Description
aadAuthFailureMode

AadAuthFailureMode

描述搜尋服務的數據平面 API 會針對驗證失敗的要求傳送哪些回應。

DataPlaneAuthOptions

定義搜尋服務如何驗證數據平面要求的選項。 如果 'disableLocalAuth' 設定為 true,則無法設定此設定。

名稱 類型 Description
aadOrApiKey

DataPlaneAadOrApiKeyAuthOption

表示 API 金鑰或來自 Microsoft Entra ID 租使用者的存取令牌都可用於驗證。

apiKeyOnly

ApiKeyOnly

表示只能使用 API 金鑰進行驗證。

EncryptionWithCmk

描述原則,決定搜尋服務內的資源如何以 customer=managed 密鑰加密。

名稱 類型 Description
encryptionComplianceStatus

SearchEncryptionComplianceStatus

描述搜尋服務是否符合具有非客戶加密資源的規範。 如果服務有多個非客戶加密資源,且「強制執行」為「已啟用」,則服務將會標示為「不符合規範」。

enforcement

SearchEncryptionWithCmk

描述搜尋服務應如何強制執行一或多個非客戶加密的資源。

HostingMode

僅適用於 standard3 SKU。 您可以設定此屬性來啟用最多 3 個高密度分割區,允許最多 1000 個索引,這遠高於任何其他 SKU 允許的最大索引。 針對 standard3 SKU,此值為 'default' 或 'highDensity'。 對於所有其他 SKU,此值必須是 'default'。

Description
default

索引數目的限制取決於 SKU 的預設限制。

highDensity

只有 standard3 SKU 的應用程式,搜尋服務最多可以有 1000 個索引。

Identity

資源的身分識別。

名稱 類型 Description
principalId

string

搜尋服務系統指派身分識別的主體標識碼。

tenantId

string

搜尋服務系統指派身分識別的租用戶標識碼。

type

IdentityType

識別類型。

IdentityType

識別類型。

Description
None
SystemAssigned

IpRule

搜尋服務的IP限制規則。

名稱 類型 Description
value

string

對應至單一 IPv4 位址的值(例如 123.1.2.3)或 CIDR 格式的 IP 範圍(例如,允許 123.1.2.3/24)。

NetworkRuleSet

決定如何觸達搜尋服務的網路特定規則。

名稱 類型 Description
ipRules

IpRule[]

用於IP防火牆的IP限制規則清單。 防火牆封鎖不符合規則的任何IP。 只有在搜尋服務的 'publicNetworkAccess' 已啟用時,才會套用這些規則。

PrivateEndpoint

Microsoft.Network 提供者的私人端點資源。

名稱 類型 Description
id

string

來自 Microsoft.Network 提供者的私人端點資源資源標識碼。

PrivateEndpointConnection

描述與搜尋服務的現有私人端點連線。

名稱 類型 Description
id

string

資源的完整資源標識碼。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

資源的名稱

properties

PrivateEndpointConnectionProperties

描述與搜尋服務的現有私人端點連線屬性。

type

string

資源的型別。 例如“Microsoft.Compute/virtualMachines” 或 “Microsoft.Storage/storageAccounts”

PrivateEndpointConnectionProperties

描述現有私人端點連線至搜尋服務的屬性。

名稱 類型 Description
groupId

string

私人鏈接服務連線的來源資源提供者的群組標識碼。

privateEndpoint

PrivateEndpoint

Microsoft.Network 提供者的私人端點資源。

privateLinkServiceConnectionState

PrivateLinkServiceConnectionState

描述現有私人連結服務連線至 Azure 私人端點的目前狀態。

provisioningState

PrivateLinkServiceConnectionProvisioningState

私人鏈接服務連線的布建狀態。 有效值為更新、刪除、失敗、成功或不完整

PrivateLinkServiceConnectionProvisioningState

私人鏈接服務連線的布建狀態。 有效值為更新、刪除、失敗、成功或不完整

Description
Canceled

已取消私人連結服務連線資源的布建要求

Deleting

私人鏈接服務連線正在刪除。

Failed

無法布建或刪除私人連結服務連線。

Incomplete

已接受私人連結服務連線資源的布建要求,但尚未開始建立程式。

Succeeded

私人鏈接服務連線已完成佈建,且已準備好進行核准。

Updating

私人鏈接服務連線正與其他資源一起建立,使其可完全正常運作。

PrivateLinkServiceConnectionState

描述現有私人連結服務連線至 Azure 私人端點的目前狀態。

名稱 類型 預設值 Description
actionsRequired

string

None

任何可能需要的額外動作的描述。

description

string

私人鏈接服務連線狀態的描述。

status

PrivateLinkServiceConnectionStatus

私人鏈接服務連線的狀態。 有效值為 Pending、Approved、Rejected 或 Disconnected。

PrivateLinkServiceConnectionStatus

私人鏈接服務連線的狀態。 有效值為 Pending、Approved、Rejected 或 Disconnected。

Description
Approved

私人端點連線已核准且可供使用。

Disconnected

私人端點連線已從服務中移除。

Pending

已建立私人端點連線,並擱置核准。

Rejected

私人端點連線已遭拒絕,且無法使用。

ProvisioningState

在搜尋服務上執行的最後一個布建作業狀態。 布建是在建立服務容量時發生的中繼狀態。 設定容量之後,provisioningState 會變更為「成功」或「失敗」。 用戶端應用程式可以使用取得搜尋服務作業,來輪詢布建狀態(建議的輪詢間隔是從 30 秒到 1 分鐘),以查看作業何時完成。 如果您使用免費服務,此值通常會直接在呼叫建立搜尋服務時回復為「成功」。 這是因為免費服務會使用已設定的容量。

Description
failed

上次布建作業失敗。

provisioning

正在布建或相應增加或減少搜尋服務。

succeeded

上次布建作業已順利完成。

PublicNetworkAccess

此值可以設定為 「已啟用」,以避免現有客戶資源和範本發生重大變更。 如果設定為 『disabled』,則不允許透過公用介面的流量,而私人端點聯機會是獨佔存取方法。

Description
disabled
enabled

SearchEncryptionComplianceStatus

描述搜尋服務是否符合具有非客戶加密資源的規範。 如果服務有多個非客戶加密資源,且「強制執行」為「已啟用」,則服務將會標示為「不符合規範」。

Description
Compliant

表示搜尋服務符合規範,可能是因為非客戶加密的資源數目為零,或已停用強制執行。

NonCompliant

表示搜尋服務有多個非客戶加密的資源。

SearchEncryptionWithCmk

描述搜尋服務應如何強制執行一或多個非客戶加密的資源。

Description
Disabled

不會強制執行,而且搜尋服務可以有非客戶加密的資源。

Enabled

如果有一或多個非客戶加密的資源,搜尋服務將會標示為不符合規範。

Unspecified

未明確指定強制原則,其行為與設定為 「已停用」的行為相同。

SearchSemanticSearch

設定控制語意搜尋可用性的選項。 此設定僅適用於特定位置的特定搜尋 SKU。

Description
disabled

表示已停用搜尋服務的語意排名。

free

在搜尋服務上啟用語意排名,並指出它在免費層的限制內使用。 這會限制語意排名要求的數量,並免費提供。 這是新布建搜尋服務的預設值。

standard

啟用搜尋服務上的語意排名做為可計費的功能,並具有較高的輸送量和語意排名要求量。

SearchService

描述搜尋服務及其目前狀態。

名稱 類型 預設值 Description
id

string

資源的完整資源標識碼。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

Identity

資源的身分識別。

location

string

資源所在的地理位置

name

string

資源的名稱

properties.authOptions

DataPlaneAuthOptions

定義搜尋服務數據平面 API 如何驗證要求的選項。 如果 'disableLocalAuth' 設定為 true,則無法設定此設定。

properties.disableLocalAuth

boolean

當設定為 true 時,不允許對搜尋服務的呼叫利用 API 金鑰進行驗證。 如果已定義 『dataPlaneAuthOptions』,則無法設定為 true。

properties.encryptionWithCmk

EncryptionWithCmk

指定在搜尋服務中使用客戶經理密鑰加密資源(例如索引)的任何原則。

properties.hostingMode

HostingMode

default

僅適用於 standard3 SKU。 您可以設定此屬性來啟用最多 3 個高密度分割區,允許最多 1000 個索引,這遠高於任何其他 SKU 允許的最大索引。 針對 standard3 SKU,此值為 'default' 或 'highDensity'。 對於所有其他 SKU,此值必須是 'default'。

properties.networkRuleSet

NetworkRuleSet

決定如何連線到搜尋服務的網路特定規則。

properties.partitionCount

integer (int32)

minimum: 1
maximum: 12
1

搜尋服務中的分割區數目;如果指定,它可以是 1、2、3、4、6 或 12。 大於 1 的值僅適用於標準 SKU。 對於 hostingMode 設定為 'highDensity' 的 'standard3' 服務,允許的值介於 1 到 3 之間。

properties.privateEndpointConnections

PrivateEndpointConnection[]

與搜尋服務的私人端點連線清單。

properties.provisioningState

ProvisioningState

在搜尋服務上執行的最後一個布建作業狀態。 布建是在建立服務容量時發生的中繼狀態。 設定容量之後,provisioningState 會變更為「成功」或「失敗」。 用戶端應用程式可以使用取得搜尋服務作業,來輪詢布建狀態(建議的輪詢間隔是從 30 秒到 1 分鐘),以查看作業何時完成。 如果您使用免費服務,此值通常會直接在呼叫建立搜尋服務時回復為「成功」。 這是因為免費服務會使用已設定的容量。

properties.publicNetworkAccess

PublicNetworkAccess

enabled

此值可以設定為 「已啟用」,以避免現有客戶資源和範本發生重大變更。 如果設定為 『disabled』,則不允許透過公用介面的流量,而私人端點聯機會是獨佔存取方法。

properties.replicaCount

integer (int32)

minimum: 1
maximum: 12
1

搜尋服務中的複本數目。 如果指定,它必須是標準 SKU 的 1 到 12 之間的值,或基本 SKU 的 1 到 3 之間。

properties.semanticSearch

SearchSemanticSearch

設定控制語意搜尋可用性的選項。 此設定僅適用於特定位置的特定搜尋 SKU。

properties.sharedPrivateLinkResources

SharedPrivateLinkResource[]

由搜尋服務管理的共用私人鏈接資源清單。

properties.status

SearchServiceStatus

搜尋服務的狀態。 可能的值包括:「執行中」:搜尋服務正在執行,且未進行任何布建作業。 「布建」:正在布建或相應增加或相應減少搜尋服務。 'delete': 正在刪除搜尋服務。 「已降級」:搜尋服務已降級。 當基礎搜尋單位狀況不良時,就會發生這種情況。 搜尋服務最有可能運作,但效能可能很慢,而且可能會捨棄某些要求。 'disabled':已停用搜尋服務。 在此狀態下,服務會拒絕所有 API 要求。 'error':搜尋服務處於錯誤狀態。 如果您的服務處於降級、停用或錯誤狀態,Microsoft會主動調查基礎問題。 這些狀態中的專用服務仍會根據布建的搜尋單位數目收費。

properties.statusDetails

string

搜尋服務狀態的詳細數據。

sku

Sku

搜尋服務的 SKU,決定計費速率和容量限制。 建立新的搜尋服務時,需要這個屬性。

tags

object

資源標籤。

type

string

資源的型別。 例如“Microsoft.Compute/virtualMachines” 或 “Microsoft.Storage/storageAccounts”

SearchServiceStatus

搜尋服務的狀態。 可能的值包括:「執行中」:搜尋服務正在執行,且未進行任何布建作業。 「布建」:正在布建或相應增加或相應減少搜尋服務。 'delete': 正在刪除搜尋服務。 「已降級」:搜尋服務已降級。 當基礎搜尋單位狀況不良時,就會發生這種情況。 搜尋服務最有可能運作,但效能可能很慢,而且可能會捨棄某些要求。 'disabled':已停用搜尋服務。 在此狀態下,服務會拒絕所有 API 要求。 'error':搜尋服務處於錯誤狀態。 如果您的服務處於降級、停用或錯誤狀態,Microsoft會主動調查基礎問題。 這些狀態中的專用服務仍會根據布建的搜尋單位數目收費。

Description
degraded

搜尋服務已降級,因為基礎搜尋單位狀況不佳。

deleting

正在刪除搜尋服務。

disabled

搜尋服務已停用,而且所有 API 要求都會遭到拒絕。

error

搜尋服務處於錯誤狀態,表示無法布建或刪除。

provisioning

正在布建或相應增加或減少搜尋服務。

running

搜尋服務正在執行,且未進行任何布建作業。

SearchServiceUpdate

用來更新搜尋服務的參數。

名稱 類型 預設值 Description
id

string

資源的完整資源標識碼。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

Identity

資源的身分識別。

location

string

資源的地理位置。 這必須是其中一個支援的和已註冊的 Azure 地理區域(例如美國西部、美國東部、東南亞等等)。 建立新資源時需要這個屬性。

name

string

資源的名稱

properties.authOptions

DataPlaneAuthOptions

定義搜尋服務數據平面 API 如何驗證要求的選項。 如果 'disableLocalAuth' 設定為 true,則無法設定此設定。

properties.disableLocalAuth

boolean

當設定為 true 時,不允許對搜尋服務的呼叫利用 API 金鑰進行驗證。 如果已定義 『dataPlaneAuthOptions』,則無法設定為 true。

properties.encryptionWithCmk

EncryptionWithCmk

指定在搜尋服務中使用客戶經理密鑰加密資源(例如索引)的任何原則。

properties.hostingMode

HostingMode

default

僅適用於 standard3 SKU。 您可以設定此屬性來啟用最多 3 個高密度分割區,允許最多 1000 個索引,這遠高於任何其他 SKU 允許的最大索引。 針對 standard3 SKU,此值為 'default' 或 'highDensity'。 對於所有其他 SKU,此值必須是 'default'。

properties.networkRuleSet

NetworkRuleSet

決定如何連線到搜尋服務的網路特定規則。

properties.partitionCount

integer (int32)

minimum: 1
maximum: 12
1

搜尋服務中的分割區數目;如果指定,它可以是 1、2、3、4、6 或 12。 大於 1 的值僅適用於標準 SKU。 對於 hostingMode 設定為 'highDensity' 的 'standard3' 服務,允許的值介於 1 到 3 之間。

properties.privateEndpointConnections

PrivateEndpointConnection[]

與搜尋服務的私人端點連線清單。

properties.provisioningState

ProvisioningState

在搜尋服務上執行的最後一個布建作業狀態。 布建是在建立服務容量時發生的中繼狀態。 設定容量之後,provisioningState 會變更為「成功」或「失敗」。 用戶端應用程式可以使用取得搜尋服務作業,來輪詢布建狀態(建議的輪詢間隔是從 30 秒到 1 分鐘),以查看作業何時完成。 如果您使用免費服務,此值通常會直接在呼叫建立搜尋服務時回復為「成功」。 這是因為免費服務會使用已設定的容量。

properties.publicNetworkAccess

PublicNetworkAccess

enabled

此值可以設定為 「已啟用」,以避免現有客戶資源和範本發生重大變更。 如果設定為 『disabled』,則不允許透過公用介面的流量,而私人端點聯機會是獨佔存取方法。

properties.replicaCount

integer (int32)

minimum: 1
maximum: 12
1

搜尋服務中的複本數目。 如果指定,它必須是標準 SKU 的 1 到 12 之間的值,或基本 SKU 的 1 到 3 之間。

properties.semanticSearch

SearchSemanticSearch

設定控制語意搜尋可用性的選項。 此設定僅適用於特定位置的特定搜尋 SKU。

properties.sharedPrivateLinkResources

SharedPrivateLinkResource[]

由搜尋服務管理的共用私人鏈接資源清單。

properties.status

SearchServiceStatus

搜尋服務的狀態。 可能的值包括:「執行中」:搜尋服務正在執行,且未進行任何布建作業。 「布建」:正在布建或相應增加或相應減少搜尋服務。 'delete': 正在刪除搜尋服務。 「已降級」:搜尋服務已降級。 當基礎搜尋單位狀況不良時,就會發生這種情況。 搜尋服務最有可能運作,但效能可能很慢,而且可能會捨棄某些要求。 'disabled':已停用搜尋服務。 在此狀態下,服務會拒絕所有 API 要求。 'error':搜尋服務處於錯誤狀態。 如果您的服務處於降級、停用或錯誤狀態,Microsoft會主動調查基礎問題。 這些狀態中的專用服務仍會根據布建的搜尋單位數目收費。

properties.statusDetails

string

搜尋服務狀態的詳細數據。

sku

Sku

搜尋服務的 SKU,決定計費費率和容量限制。 建立新的搜尋服務時,需要這個屬性。

tags

object

標籤可協助在 Azure 入口網站中分類資源。

type

string

資源的型別。 例如“Microsoft.Compute/virtualMachines” 或 “Microsoft.Storage/storageAccounts”

SharedPrivateLinkResource

描述由搜尋服務管理的共用私人鏈接資源。

名稱 類型 Description
id

string

資源的完整資源標識碼。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

資源的名稱

properties

SharedPrivateLinkResourceProperties

描述搜尋服務所管理之共用私人鏈接資源的屬性。

type

string

資源的型別。 例如“Microsoft.Compute/virtualMachines” 或 “Microsoft.Storage/storageAccounts”

SharedPrivateLinkResourceProperties

描述搜尋服務所管理之現有共用私人鏈接資源的屬性。

名稱 類型 Description
groupId

string

共用私人鏈接資源提供者的群組標識碼。

privateLinkResourceId

string

共用私人鏈接資源的資源資源識別碼。

provisioningState

SharedPrivateLinkResourceProvisioningState

共用私人鏈接資源的布建狀態。 有效值為更新、刪除、失敗、成功或不完整。

requestMessage

string

要求核准共用私人鏈接資源的要求訊息。

resourceRegion

string

選擇性。 可用來指定要建立共用私人鏈接之資源的 Azure Resource Manager 位置。 只有 DNS 設定為區域的資源(例如 Azure Kubernetes Service)才需要此專案。

status

SharedPrivateLinkResourceStatus

共用私人鏈接資源的狀態。 有效值為 Pending、Approved、Rejected 或 Disconnected。

SharedPrivateLinkResourceProvisioningState

共用私人鏈接資源的布建狀態。 有效值為更新、刪除、失敗、成功或不完整。

Description
Deleting
Failed
Incomplete
Succeeded
Updating

SharedPrivateLinkResourceStatus

共用私人鏈接資源的狀態。 有效值為 Pending、Approved、Rejected 或 Disconnected。

Description
Approved
Disconnected
Pending
Rejected

Sku

定義搜尋服務的 SKU,以決定計費費率和容量限制。

名稱 類型 Description
name

SkuName

搜尋服務的 SKU。 有效值包括:「免費」:共享服務。 'basic':最多 3 個複本的專用服務。 'standard': 專用服務,最多可有 12 個分割區和 12 個復本。 'standard2':類似於標準,但每個搜尋單位的容量較多。 'standard3':最大標準供應專案,最多可有 12 個分割區和 12 個復本(如果您也將 hostingMode 屬性設定為 'highDensity',則最多 3 個具有更多索引的數據分割)。 'storage_optimized_l1':支援每個分割區 1TB,最多 12 個分割區。 'storage_optimized_l2':支援每個分割區 2TB,最多 12 個分割區。

SkuName

搜尋服務的 SKU。 有效值包括:「免費」:共享服務。 'basic':最多 3 個複本的專用服務。 'standard': 專用服務,最多可有 12 個分割區和 12 個復本。 'standard2':類似於標準,但每個搜尋單位的容量較多。 'standard3':最大標準供應專案,最多可有 12 個分割區和 12 個復本(如果您也將 hostingMode 屬性設定為 'highDensity',則最多 3 個具有更多索引的數據分割)。 'storage_optimized_l1':支援每個分割區 1TB,最多 12 個分割區。 'storage_optimized_l2':支援每個分割區 2TB,最多 12 個分割區。

Description
basic

專用服務的計費層最多有 3 個複本。

free

免費層,沒有 SLA 保證,以及計費層上所提供的功能子集。

standard

專用服務的計費層最多可有12個分割區和12個複本。

standard2

類似於「標準」,但每個搜尋單位的容量較多。

standard3

最大標準供應專案,最多可有12個分割區和12個複本(如果您也將hostingMode屬性設定為 'highDensity',則最多3個具有更多索引的數據分割)。

storage_optimized_l1

專用服務的計費層支援每個分割區 1TB,最多 12 個分割區。

storage_optimized_l2

支援每個分割區 2TB 的專用服務計費層,最多 12 個分割區。