Condividi tramite


Private Link Resources - List Supported

Ottiene un elenco di tutti i tipi di risorse di collegamento privato supportati per il servizio specificato.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
resourceGroupName
path True

string

Nome del gruppo di risorse all'interno della sottoscrizione corrente. È possibile ottenere questo valore dall'API di Gestione risorse di Azure o dal portale.

searchServiceName
path True

string

Nome del servizio di ricerca associato al gruppo di risorse specificato.

subscriptionId
path True

string

Identificatore univoco per una sottoscrizione di Microsoft Azure. È possibile ottenere questo valore dall'API di Azure Resource Manager, dagli strumenti della riga di comando o dal portale.

api-version
query True

string

Versione dell'API da usare per ogni richiesta.

Intestazione della richiesta

Nome Necessario Tipo Descrizione
x-ms-client-request-id

string

uuid

Valore GUID generato dal client che identifica la richiesta. Se specificato, questa operazione verrà inclusa nelle informazioni di risposta come modo per tenere traccia della richiesta.

Risposte

Nome Tipo Descrizione
200 OK

PrivateLinkResourcesResult

Operazione completata. La risposta contiene l'elenco di tutti i tipi di risorse di collegamento privato supportati per il servizio specificato.

Other Status Codes

CloudError

Si è verificato un errore imprevisto durante l'operazione.

Sicurezza

azure_auth

Microsoft Entra ID flusso di autorizzazione OAuth2.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

ListSupportedPrivateLinkResources

Esempio di richiesta

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

Risposta di esempio

{
  "value": [
    {
      "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice/privateLinkResources/searchService",
      "name": "searchService",
      "type": "Microsoft.Search/searchServices/privateLinkResources",
      "properties": {
        "groupId": "searchService",
        "requiredMembers": [
          "searchService"
        ],
        "requiredZoneNames": [
          "privatelink.search.windows.net"
        ],
        "shareablePrivateLinkResourceTypes": [
          {
            "name": "blob",
            "properties": {
              "type": "Microsoft.Storage/storageAccounts",
              "groupId": "blob",
              "description": "Azure Cognitive Search indexers can connect to blobs in Azure Storage for reading data (data source), for writing intermediate results of indexer execution (annotation cache, preview) or for storing any knowledge store projections (preview)"
            }
          },
          {
            "name": "table",
            "properties": {
              "type": "Microsoft.Storage/storageAccounts",
              "groupId": "table",
              "description": "Azure Cognitive Search indexers can connect to tables in Azure Storage for reading data (data source), for writing book-keeping information about intermediate results of indexer execution (annotation cache, preview) or for storing any knowledge store projections (preview)"
            }
          },
          {
            "name": "Sql",
            "properties": {
              "type": "Microsoft.DocumentDB/databaseAccounts",
              "groupId": "Sql",
              "description": "Azure Cognitive Search indexers can connect to CosmosDB using the SQL head for reading data (data source)."
            }
          },
          {
            "name": "plr",
            "properties": {
              "type": "Microsoft.Sql/servers",
              "groupId": "sqlServer",
              "description": "Azure Cognitive Search indexers can connect to AzureSQL databases in a SQL server for reading data (data source)."
            }
          },
          {
            "name": "vault",
            "properties": {
              "type": "Microsoft.KeyVault/vaults",
              "groupId": "vault",
              "description": "Azure Cognitive Search can access keys in Azure Key Vault to encrypt search index and synonym map data"
            }
          },
          {
            "name": "plr",
            "properties": {
              "type": "Microsoft.DBforMySQL/servers",
              "groupId": "mysqlServer",
              "description": "Azure Cognitive Search indexers can connect to MySQL databases for reading data (data source, preview)."
            }
          },
          {
            "name": "site",
            "properties": {
              "type": "Microsoft.Web/sites",
              "groupId": "sites",
              "description": "Azure Cognitive Search indexers can connect to App Services when executing custom web api skills that can be present in a skillset (optional) attached to the indexer."
            }
          }
        ]
      }
    }
  ]
}

Definizioni

Nome Descrizione
CloudError

Contiene informazioni su un errore dell'API.

CloudErrorBody

Descrive un errore dell'API specifico con un codice di errore e un messaggio.

PrivateLinkResource

Descrive una risorsa di collegamento privato supportata per il servizio di ricerca.

PrivateLinkResourceProperties

Descrive le proprietà di una risorsa di collegamento privato supportata per il servizio di ricerca. Per una determinata versione dell'API, questo rappresenta i gruppi "supportati" durante la creazione di una risorsa di collegamento privato condivisa.

PrivateLinkResourcesResult

Risposta contenente un elenco di risorse di collegamento privato supportate.

ShareablePrivateLinkResourceProperties

Descrive le proprietà di un tipo di risorsa che è stato eseguito l'onboarding nel servizio di collegamento privato e che è supportato dalla ricerca.

ShareablePrivateLinkResourceType

Descrive un tipo di risorsa che è stato eseguito l'onboarding nel servizio di collegamento privato e supportato dalla ricerca.

CloudError

Contiene informazioni su un errore dell'API.

Nome Tipo Descrizione
error

CloudErrorBody

Descrive un errore dell'API specifico con un codice di errore e un messaggio.

CloudErrorBody

Descrive un errore dell'API specifico con un codice di errore e un messaggio.

Nome Tipo Descrizione
code

string

Codice di errore che descrive la condizione di errore più precisamente di un codice di stato HTTP. Può essere usato per gestire casi di errore specifici a livello di codice.

details

CloudErrorBody[]

Contiene errori annidati correlati a questo errore.

message

string

Messaggio che descrive l'errore in dettaglio e fornisce informazioni di debug.

target

string

Destinazione dell'errore specifico, ad esempio il nome della proprietà in errore.

PrivateLinkResource

Descrive una risorsa di collegamento privato supportata per il servizio di ricerca.

Nome Tipo Descrizione
id

string

ID di risorsa completo per la risorsa. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

nome della risorsa.

properties

PrivateLinkResourceProperties

Descrive le proprietà di una risorsa di collegamento privato supportata per il servizio di ricerca.

type

string

Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

PrivateLinkResourceProperties

Descrive le proprietà di una risorsa di collegamento privato supportata per il servizio di ricerca. Per una determinata versione dell'API, questo rappresenta i gruppi "supportati" durante la creazione di una risorsa di collegamento privato condivisa.

Nome Tipo Descrizione
groupId

string

ID gruppo della risorsa di collegamento privato.

requiredMembers

string[]

Elenco dei membri obbligatori della risorsa di collegamento privato.

requiredZoneNames

string[]

Elenco dei nomi di zona DNS necessari della risorsa di collegamento privato.

shareablePrivateLinkResourceTypes

ShareablePrivateLinkResourceType[]

Elenco delle risorse che vengono caricate nel servizio di collegamento privato e supportate dalla ricerca.

PrivateLinkResourcesResult

Risposta contenente un elenco di risorse di collegamento privato supportate.

Nome Tipo Descrizione
value

PrivateLinkResource[]

Elenco delle risorse di collegamento privato supportate.

ShareablePrivateLinkResourceProperties

Descrive le proprietà di un tipo di risorsa che è stato eseguito l'onboarding nel servizio di collegamento privato e che è supportato dalla ricerca.

Nome Tipo Descrizione
description

string

Descrizione del tipo di risorsa che è stato eseguito l'onboarding nel servizio di collegamento privato e supportato dalla ricerca.

groupId

string

ID gruppo del provider di risorse per la risorsa che è stata eseguita l'onboarding nel servizio di collegamento privato e supportato dalla ricerca.

type

string

Tipo di provider di risorse per la risorsa che è stata eseguita l'onboarding nel servizio di collegamento privato e supportato dalla ricerca.

ShareablePrivateLinkResourceType

Descrive un tipo di risorsa che è stato eseguito l'onboarding nel servizio di collegamento privato e supportato dalla ricerca.

Nome Tipo Descrizione
name

string

Nome del tipo di risorsa che è stato eseguito l'onboarding nel servizio di collegamento privato e supportato dalla ricerca.

properties

ShareablePrivateLinkResourceProperties

Descrive le proprietà di un tipo di risorsa che è stato eseguito l'onboarding nel servizio di collegamento privato e che è supportato dalla ricerca.