Private Link Resources - List Supported
Obtiene una lista de todos los tipos de recursos de vínculo privado admitidos para el servicio especificado.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateLinkResources?api-version=2025-05-01
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
|
search
|
path | True |
string pattern: ^(?=.{2,60}$)[a-z0-9][a-z0-9]+(-[a-z0-9]+)*$ |
Nombre del servicio Azure AI Search asociado al grupo de recursos especificado. |
|
subscription
|
path | True |
string (uuid) |
Identificador de la suscripción de destino. El valor debe ser un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
Encabezado de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| x-ms-client-request-id |
string (uuid) |
Valor GUID generado por el cliente que identifica esta solicitud. Si se especifica, se incluirá en la información de respuesta como una manera de realizar un seguimiento de la solicitud. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
La operación de Azure se completó correctamente. |
|
| Other Status Codes |
Una respuesta de error inesperada. |
Seguridad
azure_auth
Flujo OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
| Nombre | Description |
|---|---|
| user_impersonation | suplantar la cuenta de usuario |
Ejemplos
ListSupportedPrivateLinkResources
Solicitud de ejemplo
Respuesta de muestra
{
"value": [
{
"name": "searchService",
"type": "Microsoft.Search/searchServices/privateLinkResources",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice/privateLinkResources/searchService",
"properties": {
"groupId": "searchService",
"requiredMembers": [
"searchService"
],
"requiredZoneNames": [
"privatelink.search.windows.net"
],
"shareablePrivateLinkResourceTypes": [
{
"name": "blob",
"properties": {
"type": "Microsoft.Storage/storageAccounts",
"description": "Azure AI Search indexers can connect to blobs in Azure Storage for reading data from an indexer data source, for writing intermediate results of indexer execution or for storing any knowledge store projections.",
"groupId": "blob"
}
},
{
"name": "table",
"properties": {
"type": "Microsoft.Storage/storageAccounts",
"description": "Azure AI Search indexers can connect to tables in Azure Storage for reading data from an indexer data source, for writing intermediate results of indexer execution or for storing any knowledge store projections.",
"groupId": "table"
}
},
{
"name": "Sql",
"properties": {
"type": "Microsoft.DocumentDB/databaseAccounts",
"description": "Azure AI Search indexers can connect to Azure Cosmos DB API for NoSQL for reading data from an indexer data source.",
"groupId": "Sql"
}
},
{
"name": "plr",
"properties": {
"type": "Microsoft.Sql/servers",
"description": "Azure AI Search indexers can connect to Azure SQL database on a server for reading data from an indexer data source.",
"groupId": "sqlServer"
}
},
{
"name": "vault",
"properties": {
"type": "Microsoft.KeyVault/vaults",
"description": "Azure AI Search can access keys in Azure Key Vault to encrypt sensitive data in a search index and synonym map data.",
"groupId": "vault"
}
},
{
"name": "plr",
"properties": {
"type": "Microsoft.DBforMySQL/servers",
"description": "Azure AI Search indexers can connect to MySQL databases for reading data from an indexer data source.",
"groupId": "mysqlServer"
}
},
{
"name": "site",
"properties": {
"type": "Microsoft.Web/sites",
"description": "For custom skills that connect to an app service, you can specify sites as the group ID.",
"groupId": "sites"
}
}
]
}
}
]
}
Definiciones
| Nombre | Description |
|---|---|
|
Cloud |
Contiene información sobre un error de API. |
|
Cloud |
Describe un error de API determinado con un código de error y un mensaje. |
|
created |
Tipo de identidad que creó el recurso. |
|
Private |
Describe un recurso de vínculo privado compatible para el servicio Azure AI Search. |
|
Private |
Describe las propiedades de un recurso de vínculo privado compatible para el servicio Azure AI Search. Para una versión de API determinada, esto representa los identificadores de grupo "admitidos" al crear un recurso de vínculo privado compartido. |
|
Private |
Respuesta que contiene una lista de recursos de Private Link admitidos. |
|
Shareable |
Describe las propiedades de un tipo de recurso que se ha incorporado al servicio private link, compatible con Azure AI Search. |
|
Shareable |
Describe un tipo de recurso que se ha incorporado al servicio private link, compatible con Azure AI Search. |
|
system |
Metadatos relativos a la creación y última modificación del recurso. |
CloudError
Contiene información sobre un error de API.
| Nombre | Tipo | Description |
|---|---|---|
| error |
Describe un error de API determinado con un código de error y un mensaje. |
|
| message |
string |
Una breve descripción del error que indica lo que salió mal (para obtener detalles o información de depuración, consulte la propiedad "error.message"). |
CloudErrorBody
Describe un error de API determinado con un código de error y un mensaje.
| Nombre | Tipo | Description |
|---|---|---|
| code |
string |
Código de error que describe la condición de error más precisamente que un código de estado HTTP. Se puede usar para controlar mediante programación casos de error específicos. |
| details |
Contiene errores anidados relacionados con este error. |
|
| message |
string |
Mensaje que describe el error con detalle y proporciona información de depuración. |
| target |
string |
Destino del error concreto (por ejemplo, el nombre de la propiedad en error). |
createdByType
Tipo de identidad que creó el recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
PrivateLinkResource
Describe un recurso de vínculo privado compatible para el servicio Azure AI Search.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string (arm-id) |
Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Nombre del recurso |
| properties |
Describe las propiedades de un recurso de vínculo privado compatible para el servicio Azure AI Search. |
|
| systemData |
Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy. |
|
| type |
string |
Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
PrivateLinkResourceProperties
Describe las propiedades de un recurso de vínculo privado compatible para el servicio Azure AI Search. Para una versión de API determinada, esto representa los identificadores de grupo "admitidos" al crear un recurso de vínculo privado compartido.
| Nombre | Tipo | Description |
|---|---|---|
| groupId |
string |
Identificador de grupo del recurso private link. |
| requiredMembers |
string[] |
Lista de miembros necesarios del recurso private link. |
| requiredZoneNames |
string[] |
Lista de nombres de zona DNS necesarios del recurso private link. |
| shareablePrivateLinkResourceTypes |
La lista de recursos que se incorporan al servicio private link, compatibles con Azure AI Search. |
PrivateLinkResourcesResult
Respuesta que contiene una lista de recursos de Private Link admitidos.
| Nombre | Tipo | Description |
|---|---|---|
| nextLink |
string |
La URL para obtener el siguiente conjunto de recursos privados de enlaces, si es que hay alguno. |
| value |
Lista de recursos de Private Link admitidos. |
ShareablePrivateLinkResourceProperties
Describe las propiedades de un tipo de recurso que se ha incorporado al servicio private link, compatible con Azure AI Search.
| Nombre | Tipo | Description |
|---|---|---|
| description |
string |
Descripción del tipo de recurso que se ha incorporado al servicio private link, compatible con Azure AI Search. |
| groupId |
string |
Identificador de grupo del proveedor de recursos para el recurso que se ha incorporado al servicio private link, compatible con Azure AI Search. |
| type |
string |
Tipo de proveedor de recursos para el recurso que se ha incorporado al servicio private link, compatible con Azure AI Search. |
ShareablePrivateLinkResourceType
Describe un tipo de recurso que se ha incorporado al servicio private link, compatible con Azure AI Search.
| Nombre | Tipo | Description |
|---|---|---|
| name |
string |
Nombre del tipo de recurso que se ha incorporado al servicio private link, compatible con Azure AI Search. |
| properties |
Describe las propiedades de un tipo de recurso que se ha incorporado al servicio private link, compatible con Azure AI Search. |
systemData
Metadatos relativos a la creación y última modificación del recurso.
| Nombre | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
Marca de tiempo de creación de recursos (UTC). |
| createdBy |
string |
Identidad que creó el recurso. |
| createdByType |
Tipo de identidad que creó el recurso. |
|
| lastModifiedAt |
string (date-time) |
Marca de tiempo de la última modificación del recurso (UTC) |
| lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
| lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |