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

Services - Get

获取具有给定资源组中给定名称的搜索服务。

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

URI 参数

名称 必需 类型 说明
resourceGroupName
path True

string

当前订阅中的资源组的名称。 可以从 Azure 资源管理器 API 或门户获取此值。

searchServiceName
path True

string

与指定资源组关联的搜索服务的名称。

subscriptionId
path True

string

Microsoft Azure 订阅的唯一标识符。 可以从 Azure 资源管理器 API、命令行工具或门户获取此值。

api-version
query True

string

要用于每个请求的 API 版本。

请求头

名称 必需 类型 说明
x-ms-client-request-id

string (uuid)

一个客户端生成的 GUID 值,用于标识此请求。 如果指定,响应信息中将包含此内容作为跟踪请求的一种方式。

响应

名称 类型 说明
200 OK

SearchService

搜索服务定义已成功检索并位于响应中。 如果要轮询预配或缩放操作的完成情况,可以通过 provisioningState 属性检查其状态。

Other Status Codes

CloudError

HTTP 404(找不到):找不到订阅、资源组或搜索服务名称。

安全性

azure_auth

Microsoft Entra ID OAuth2 授权流。

类型: oauth2
流向: implicit
授权 URL: https://login.microsoftonline.com/common/oauth2/authorize

作用域

名称 说明
user_impersonation 模拟用户帐户

示例

SearchGetService

示例请求

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

示例响应

{
  "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"
  },
  "sku": {
    "name": "standard"
  },
  "properties": {
    "replicaCount": 3,
    "partitionCount": 1,
    "status": "running",
    "statusDetails": "",
    "hostingMode": "default",
    "provisioningState": "succeeded",
    "publicNetworkAccess": "enabled",
    "networkRuleSet": {
      "ipRules": []
    },
    "privateEndpointConnections": []
  }
}

定义

名称 说明
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 将更改为“succeeded”或“failed”。 客户端应用程序可以使用“获取搜索服务”作来轮询预配状态(建议的轮询间隔为 30 秒到 1 分钟),以查看作何时完成。 如果使用免费服务,此值在调用“创建搜索服务”时往往直接返回为“成功”。 这是因为免费服务使用已设置的容量。

PublicNetworkAccess

此值可以设置为“已启用”,以避免对现有客户资源和模板进行重大更改。 如果设置为“disabled”,则不允许通过公共接口的流量,专用终结点连接将是独占访问方法。

SearchEncryptionComplianceStatus

描述搜索服务是否与具有非客户加密资源有关。 如果服务具有多个非客户加密的资源,并且“强制”处于“启用状态”,则服务将被标记为“nonCompliant”。

SearchEncryptionWithCmk

描述搜索服务应如何强制实施一个或多个非客户加密资源。

SearchSemanticSearch

设置控制语义搜索可用性的选项。 此配置仅适用于特定位置的某些搜索 SKU。

SearchService

描述搜索服务及其当前状态。

SearchServiceStatus

搜索服务的状态。 可能的值包括:“running”:搜索服务正在运行,未执行任何预配作。 “provisioning”:正在预配或纵向扩展或缩减搜索服务。 “delete”:正在删除搜索服务。 “已降级”:搜索服务已降级。 当基础搜索单元不正常时,可能会发生这种情况。 搜索服务最有可能正常运行,但性能可能很慢,某些请求可能会被删除。 “disabled”:已禁用搜索服务。 在此状态下,服务将拒绝所有 API 请求。 “error”:搜索服务处于错误状态。 如果服务处于降级、禁用或错误状态,Microsoft会积极调查基础问题。 根据预配的搜索单位数,这些状态中的专用服务仍可收费。

SharedPrivateLinkResource

描述由搜索服务管理的共享专用链接资源。

SharedPrivateLinkResourceProperties

描述由搜索服务管理的现有共享专用链接资源的属性。

SharedPrivateLinkResourceProvisioningState

共享专用链接资源的预配状态。 有效值为更新、删除、失败、成功或不完整。

SharedPrivateLinkResourceStatus

共享专用链接资源的状态。 有效值为 Pending、Approved、Rejected 或 Disconnected。

Sku

定义搜索服务的 SKU,用于确定计费费率和容量限制。

SkuName

搜索服务的 SKU。 有效值包括:“free”:共享服务。 “basic”:最多包含 3 个副本的专用服务。 “standard”:最多包含 12 个分区和 12 个副本的专用服务。 “standard2”:类似于标准,但每个搜索单位的容量更多。 “standard3”:最大标准产品/服务最多包含 12 个分区和 12 个副本(如果同时将 hostingMode 属性设置为“highDensity”,则最多具有 3 个具有更多索引的分区)。 “storage_optimized_l1”:支持每个分区 1TB,最多支持 12 个分区。 “storage_optimized_l2”:支持每个分区 2TB,最多支持 12 个分区。

AadAuthFailureMode

描述搜索服务的数据平面 API 针对身份验证失败的请求发送的响应。

说明
http401WithBearerChallenge

指示失败身份验证的请求应显示 HTTP 状态代码 401(未授权),并提出持有者质询。

http403

指示失败身份验证的请求应显示 HTTP 状态代码 403(禁止)。

ApiKeyOnly

指示只能使用 API 密钥进行身份验证。

CloudError

包含有关 API 错误的信息。

名称 类型 说明
error

CloudErrorBody

描述具有错误代码和消息的特定 API 错误。

CloudErrorBody

描述具有错误代码和消息的特定 API 错误。

名称 类型 说明
code

string

比 HTTP 状态代码更准确地描述错误条件的错误代码。 可用于以编程方式处理特定错误案例。

details

CloudErrorBody[]

包含与此错误相关的嵌套错误。

message

string

详细说明错误并提供调试信息的消息。

target

string

特定错误的目标(例如,错误中属性的名称)。

DataPlaneAadOrApiKeyAuthOption

指示 API 密钥或来自 Microsoft Entra ID 租户的访问令牌可用于身份验证。

名称 类型 说明
aadAuthFailureMode

AadAuthFailureMode

描述搜索服务的数据平面 API 针对身份验证失败的请求发送的响应。

DataPlaneAuthOptions

定义搜索服务如何对数据平面请求进行身份验证的选项。 如果“disableLocalAuth”设置为 true,则无法设置此项。

名称 类型 说明
aadOrApiKey

DataPlaneAadOrApiKeyAuthOption

指示 API 密钥或来自 Microsoft Entra ID 租户的访问令牌可用于身份验证。

apiKeyOnly

ApiKeyOnly

指示只能使用 API 密钥进行身份验证。

EncryptionWithCmk

描述一个策略,该策略确定如何使用 customer=managed 密钥对搜索服务中的资源进行加密。

名称 类型 说明
encryptionComplianceStatus

SearchEncryptionComplianceStatus

描述搜索服务是否与具有非客户加密资源有关。 如果服务具有多个非客户加密的资源,并且“强制”处于“启用状态”,则服务将被标记为“nonCompliant”。

enforcement

SearchEncryptionWithCmk

描述搜索服务应如何强制实施一个或多个非客户加密资源。

HostingMode

仅适用于 standard3 SKU。 可以将此属性设置为最多允许 3 个高密度分区,允许最多 1000 个索引,这远远高于任何其他 SKU 允许的最大索引。 对于 standard3 SKU,该值为“default”或“highDensity”。 对于所有其他 SKU,此值必须为“default”。

说明
default

索引数限制取决于 SKU 的默认限制。

highDensity

只有 standard3 SKU 的应用程序,其中搜索服务最多可以有 1000 个索引。

Identity

资源的标识。

名称 类型 说明
principalId

string

搜索服务的系统分配标识的主体 ID。

tenantId

string

搜索服务的系统分配标识的租户 ID。

type

IdentityType

标识类型。

IdentityType

标识类型。

说明
None
SystemAssigned

IpRule

搜索服务的 IP 限制规则。

名称 类型 说明
value

string

与单个 IPv4 地址(例如,123.1.2.3)或 CIDR 格式(例如,允许 123.1.2.3/24)的 IP 范围对应的值。

NetworkRuleSet

确定如何访问搜索服务的网络特定规则。

名称 类型 说明
ipRules

IpRule[]

用于 IP 防火墙的 IP 限制规则列表。 与规则不匹配的任何 IP 都将被防火墙阻止。 仅当搜索服务的“publicNetworkAccess”已启用时,才应用这些规则。

PrivateEndpoint

来自 Microsoft.Network 提供程序的专用终结点资源。

名称 类型 说明
id

string

Microsoft.Network 提供程序中专用终结点资源的资源 ID。

PrivateEndpointConnection

描述与搜索服务的现有专用终结点连接。

名称 类型 说明
id

string

资源的完全限定资源 ID。 Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

资源的名称

properties

PrivateEndpointConnectionProperties

描述与搜索服务的现有专用终结点连接的属性。

type

string

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

PrivateEndpointConnectionProperties

描述与搜索服务的现有专用终结点连接的属性。

名称 类型 说明
groupId

string

专用链接服务连接的提供程序中的组 ID。

privateEndpoint

PrivateEndpoint

来自 Microsoft.Network 提供程序的专用终结点资源。

privateLinkServiceConnectionState

PrivateLinkServiceConnectionState

描述与 Azure 专用终结点的现有专用链接服务连接的当前状态。

provisioningState

PrivateLinkServiceConnectionProvisioningState

专用链接服务连接的预配状态。 有效值是更新、删除、失败、成功或不完整

PrivateLinkServiceConnectionProvisioningState

专用链接服务连接的预配状态。 有效值是更新、删除、失败、成功或不完整

说明
Canceled

已取消专用链接服务连接资源的预配请求

Deleting

正在删除专用链接服务连接。

Failed

无法预配或删除专用链接服务连接。

Incomplete

已接受专用链接服务连接资源的预配请求,但尚未开始创建过程。

Succeeded

专用链接服务连接已完成预配,可供审批。

Updating

专用链接服务连接正在与其他资源一起创建,以便其功能完全正常运行。

PrivateLinkServiceConnectionState

描述与 Azure 专用终结点的现有专用链接服务连接的当前状态。

名称 类型 默认值 说明
actionsRequired

string

None

对可能需要执行的任何额外作的说明。

description

string

专用链接服务连接状态的说明。

status

PrivateLinkServiceConnectionStatus

专用链接服务连接的状态。 有效值为 Pending、Approved、Rejected 或 Disconnected。

PrivateLinkServiceConnectionStatus

专用链接服务连接的状态。 有效值为 Pending、Approved、Rejected 或 Disconnected。

说明
Approved

专用终结点连接已获批准,可供使用。

Disconnected

专用终结点连接已从服务中删除。

Pending

已创建专用终结点连接,并且正在等待审批。

Rejected

专用终结点连接已被拒绝,不能使用。

ProvisioningState

对搜索服务执行的最后一个预配作的状态。 预配是在建立服务容量时发生的中间状态。 设置容量后,provisioningState 将更改为“succeeded”或“failed”。 客户端应用程序可以使用“获取搜索服务”作来轮询预配状态(建议的轮询间隔为 30 秒到 1 分钟),以查看作何时完成。 如果使用免费服务,此值在调用“创建搜索服务”时往往直接返回为“成功”。 这是因为免费服务使用已设置的容量。

说明
failed

上次预配作失败。

provisioning

正在预配或纵向扩展或缩减搜索服务。

succeeded

上次预配作已成功完成。

PublicNetworkAccess

此值可以设置为“已启用”,以避免对现有客户资源和模板进行重大更改。 如果设置为“disabled”,则不允许通过公共接口的流量,专用终结点连接将是独占访问方法。

说明
disabled
enabled

SearchEncryptionComplianceStatus

描述搜索服务是否与具有非客户加密资源有关。 如果服务具有多个非客户加密的资源,并且“强制”处于“启用状态”,则服务将被标记为“nonCompliant”。

说明
Compliant

指示搜索服务符合要求,要么因为非客户加密资源的数量为零,要么禁用强制。

NonCompliant

指示搜索服务有多个非客户加密资源。

SearchEncryptionWithCmk

描述搜索服务应如何强制实施一个或多个非客户加密资源。

说明
Disabled

不会执行任何强制作,搜索服务可以具有非客户加密的资源。

Enabled

如果存在一个或多个非客户加密资源,搜索服务将标记为不合规。

Unspecified

未显式指定强制策略,其行为与设置为“Disabled”的行为相同。

SearchSemanticSearch

设置控制语义搜索可用性的选项。 此配置仅适用于特定位置的某些搜索 SKU。

说明
disabled

指示为搜索服务禁用语义排名。

free

在搜索服务上启用语义排名,并指示它在免费层的限制内使用。 这将限制语义排名请求的数量,并免费提供。 这是新预配的搜索服务的默认值。

standard

启用搜索服务上的语义排名作为可计费功能,吞吐量和语义排名请求量更高。

SearchService

描述搜索服务及其当前状态。

名称 类型 默认值 说明
id

string

资源的完全限定资源 ID。 Ex - /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 将更改为“succeeded”或“failed”。 客户端应用程序可以使用“获取搜索服务”作来轮询预配状态(建议的轮询间隔为 30 秒到 1 分钟),以查看作何时完成。 如果使用免费服务,此值在调用“创建搜索服务”时往往直接返回为“成功”。 这是因为免费服务使用已设置的容量。

properties.publicNetworkAccess

PublicNetworkAccess

enabled

此值可以设置为“已启用”,以避免对现有客户资源和模板进行重大更改。 如果设置为“disabled”,则不允许通过公共接口的流量,专用终结点连接将是独占访问方法。

properties.replicaCount

integer (int32)

minimum: 1
maximum: 12
1

搜索服务中的副本数。 如果指定,它必须是标准 SKU 的 1 到 12(含 1 到 3)之间的值,对于基本 SKU,该值必须介于 1 和 3 之间。

properties.semanticSearch

SearchSemanticSearch

设置控制语义搜索可用性的选项。 此配置仅适用于特定位置的某些搜索 SKU。

properties.sharedPrivateLinkResources

SharedPrivateLinkResource[]

搜索服务管理的共享专用链接资源列表。

properties.status

SearchServiceStatus

搜索服务的状态。 可能的值包括:“running”:搜索服务正在运行,未执行任何预配作。 “provisioning”:正在预配或纵向扩展或缩减搜索服务。 “delete”:正在删除搜索服务。 “已降级”:搜索服务已降级。 当基础搜索单元不正常时,可能会发生这种情况。 搜索服务最有可能正常运行,但性能可能很慢,某些请求可能会被删除。 “disabled”:已禁用搜索服务。 在此状态下,服务将拒绝所有 API 请求。 “error”:搜索服务处于错误状态。 如果服务处于降级、禁用或错误状态,Microsoft会积极调查基础问题。 根据预配的搜索单位数,这些状态中的专用服务仍可收费。

properties.statusDetails

string

搜索服务状态的详细信息。

sku

Sku

搜索服务的 SKU,用于确定计费费率和容量限制。 创建新搜索服务时,此属性是必需的。

tags

object

资源标记。

type

string

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

SearchServiceStatus

搜索服务的状态。 可能的值包括:“running”:搜索服务正在运行,未执行任何预配作。 “provisioning”:正在预配或纵向扩展或缩减搜索服务。 “delete”:正在删除搜索服务。 “已降级”:搜索服务已降级。 当基础搜索单元不正常时,可能会发生这种情况。 搜索服务最有可能正常运行,但性能可能很慢,某些请求可能会被删除。 “disabled”:已禁用搜索服务。 在此状态下,服务将拒绝所有 API 请求。 “error”:搜索服务处于错误状态。 如果服务处于降级、禁用或错误状态,Microsoft会积极调查基础问题。 根据预配的搜索单位数,这些状态中的专用服务仍可收费。

说明
degraded

搜索服务已降级,因为基础搜索单元不正常。

deleting

正在删除搜索服务。

disabled

搜索服务已禁用,所有 API 请求都将被拒绝。

error

搜索服务处于错误状态,指示预配失败或被删除。

provisioning

正在预配或纵向扩展或缩减搜索服务。

running

搜索服务正在运行,并且未执行任何预配作。

SharedPrivateLinkResource

描述由搜索服务管理的共享专用链接资源。

名称 类型 说明
id

string

资源的完全限定资源 ID。 Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

资源的名称

properties

SharedPrivateLinkResourceProperties

描述由搜索服务管理的共享专用链接资源的属性。

type

string

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

SharedPrivateLinkResourceProperties

描述由搜索服务管理的现有共享专用链接资源的属性。

名称 类型 说明
groupId

string

共享专用链接资源的提供程序中的组 ID。

privateLinkResourceId

string

共享专用链接资源的资源的资源 ID。

provisioningState

SharedPrivateLinkResourceProvisioningState

共享专用链接资源的预配状态。 有效值为更新、删除、失败、成功或不完整。

requestMessage

string

请求消息,用于请求批准共享专用链接资源。

resourceRegion

string

可选。 可用于指定要创建共享专用链接的资源的 Azure 资源管理器位置。 只有 DNS 配置是区域(例如 Azure Kubernetes 服务)的资源才需要这样做。

status

SharedPrivateLinkResourceStatus

共享专用链接资源的状态。 有效值为 Pending、Approved、Rejected 或 Disconnected。

SharedPrivateLinkResourceProvisioningState

共享专用链接资源的预配状态。 有效值为更新、删除、失败、成功或不完整。

说明
Deleting
Failed
Incomplete
Succeeded
Updating

SharedPrivateLinkResourceStatus

共享专用链接资源的状态。 有效值为 Pending、Approved、Rejected 或 Disconnected。

说明
Approved
Disconnected
Pending
Rejected

Sku

定义搜索服务的 SKU,用于确定计费费率和容量限制。

名称 类型 说明
name

SkuName

搜索服务的 SKU。 有效值包括:“free”:共享服务。 “basic”:最多包含 3 个副本的专用服务。 “standard”:最多包含 12 个分区和 12 个副本的专用服务。 “standard2”:类似于标准,但每个搜索单位的容量更多。 “standard3”:最大标准产品/服务最多包含 12 个分区和 12 个副本(如果同时将 hostingMode 属性设置为“highDensity”,则最多具有 3 个具有更多索引的分区)。 “storage_optimized_l1”:支持每个分区 1TB,最多支持 12 个分区。 “storage_optimized_l2”:支持每个分区 2TB,最多支持 12 个分区。

SkuName

搜索服务的 SKU。 有效值包括:“free”:共享服务。 “basic”:最多包含 3 个副本的专用服务。 “standard”:最多包含 12 个分区和 12 个副本的专用服务。 “standard2”:类似于标准,但每个搜索单位的容量更多。 “standard3”:最大标准产品/服务最多包含 12 个分区和 12 个副本(如果同时将 hostingMode 属性设置为“highDensity”,则最多具有 3 个具有更多索引的分区)。 “storage_optimized_l1”:支持每个分区 1TB,最多支持 12 个分区。 “storage_optimized_l2”:支持每个分区 2TB,最多支持 12 个分区。

说明
basic

专用服务的计费层最多包含 3 个副本。

free

免费层,没有 SLA 保证,以及可计费层上提供的功能子集。

standard

专用服务的计费层最多包含 12 个分区和 12 个副本。

standard2

类似于“标准”,但每个搜索单位的容量更多。

standard3

最大标准产品/服务最多包含 12 个分区和 12 个副本(如果同时将 hostingMode 属性设置为“highDensity”,则最多包含 3 个具有更多索引的分区)。

storage_optimized_l1

专用服务的计费层支持每个分区 1TB,最多支持 12 个分区。

storage_optimized_l2

专用服务的计费层支持每个分区 2TB,最多支持 12 个分区。