Udostępnij za pośrednictwem


Private Link Resources - List Supported

Pobiera listę wszystkich obsługiwanych typów zasobów łącza prywatnego dla danej usługi.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

Nazwa grupy zasobów w ramach bieżącej subskrypcji. Tę wartość można uzyskać z interfejsu API usługi Azure Resource Manager lub portalu.

searchServiceName
path True

string

Nazwa usługi wyszukiwania skojarzonej z określoną grupą zasobów.

subscriptionId
path True

string

Unikatowy identyfikator subskrypcji platformy Microsoft Azure. Tę wartość można uzyskać z interfejsu API usługi Azure Resource Manager, narzędzi wiersza polecenia lub portalu.

api-version
query True

string

Wersja interfejsu API do użycia dla każdego żądania.

Nagłówek żądania

Nazwa Wymagane Typ Opis
x-ms-client-request-id

string

uuid

Wartość identyfikatora GUID wygenerowana przez klienta, która identyfikuje to żądanie. Jeśli zostanie określony, zostanie to uwzględnione w informacjach odpowiedzi jako sposób śledzenia żądania.

Odpowiedzi

Nazwa Typ Opis
200 OK

PrivateLinkResourcesResult

Operacja zakończyła się pomyślnie. Odpowiedź zawiera listę wszystkich obsługiwanych typów zasobów łącza prywatnego dla danej usługi.

Other Status Codes

CloudError

Podczas tej operacji wystąpił niespodziewany błąd.

Zabezpieczenia

azure_auth

Tożsamość Microsoft Entra przepływ autoryzacji OAuth2.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

ListSupportedPrivateLinkResources

Przykładowe żądanie

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

Przykładowa odpowiedź

{
  "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."
            }
          }
        ]
      }
    }
  ]
}

Definicje

Nazwa Opis
CloudError

Zawiera informacje o błędzie interfejsu API.

CloudErrorBody

Opisuje określony błąd interfejsu API z kodem błędu i komunikatem.

PrivateLinkResource

Opisuje obsługiwany zasób łącza prywatnego dla usługi wyszukiwania.

PrivateLinkResourceProperties

Opisuje właściwości obsługiwanego zasobu łącza prywatnego dla usługi wyszukiwania. W przypadku danej wersji interfejsu API reprezentuje to "obsługiwane" identyfikatory groupId podczas tworzenia udostępnionego zasobu łącza prywatnego.

PrivateLinkResourcesResult

Odpowiedź zawierająca listę obsługiwanych zasobów Private Link.

ShareablePrivateLinkResourceProperties

Opisuje właściwości typu zasobu, który został dołączony do usługi łącza prywatnego i jest obsługiwany przez wyszukiwanie.

ShareablePrivateLinkResourceType

Opisuje typ zasobu, który został dołączony do usługi łącza prywatnego i jest obsługiwany przez wyszukiwanie.

CloudError

Zawiera informacje o błędzie interfejsu API.

Nazwa Typ Opis
error

CloudErrorBody

Opisuje określony błąd interfejsu API z kodem błędu i komunikatem.

CloudErrorBody

Opisuje określony błąd interfejsu API z kodem błędu i komunikatem.

Nazwa Typ Opis
code

string

Kod błędu opisujący warunek błędu dokładniej niż kod stanu HTTP. Może służyć do programowego obsługi określonych przypadków błędów.

details

CloudErrorBody[]

Zawiera zagnieżdżone błędy związane z tym błędem.

message

string

Komunikat opisujący szczegółowo błąd i zawierający informacje o debugowaniu.

target

string

Element docelowy określonego błędu (na przykład nazwa właściwości w błędzie).

PrivateLinkResource

Opisuje obsługiwany zasób łącza prywatnego dla usługi wyszukiwania.

Nazwa Typ Opis
id

string

W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nazwa zasobu

properties

PrivateLinkResourceProperties

Opisuje właściwości obsługiwanego zasobu łącza prywatnego dla usługi wyszukiwania.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

PrivateLinkResourceProperties

Opisuje właściwości obsługiwanego zasobu łącza prywatnego dla usługi wyszukiwania. W przypadku danej wersji interfejsu API reprezentuje to "obsługiwane" identyfikatory groupId podczas tworzenia udostępnionego zasobu łącza prywatnego.

Nazwa Typ Opis
groupId

string

Identyfikator grupy zasobu łącza prywatnego.

requiredMembers

string[]

Lista wymaganych elementów członkowskich zasobu łącza prywatnego.

requiredZoneNames

string[]

Lista wymaganych nazw stref DNS zasobu łącza prywatnego.

shareablePrivateLinkResourceTypes

ShareablePrivateLinkResourceType[]

Lista zasobów dołączonych do usługi łącza prywatnego i obsługiwanych przez wyszukiwanie.

PrivateLinkResourcesResult

Odpowiedź zawierająca listę obsługiwanych zasobów Private Link.

Nazwa Typ Opis
value

PrivateLinkResource[]

Lista obsługiwanych zasobów Private Link.

ShareablePrivateLinkResourceProperties

Opisuje właściwości typu zasobu, który został dołączony do usługi łącza prywatnego i jest obsługiwany przez wyszukiwanie.

Nazwa Typ Opis
description

string

Opis typu zasobu, który został dołączony do usługi łącza prywatnego i jest obsługiwany przez wyszukiwanie.

groupId

string

Identyfikator grupy dostawcy zasobów dla zasobu, który został dołączony do usługi łącza prywatnego i jest obsługiwany przez wyszukiwanie.

type

string

Typ dostawcy zasobów dla zasobu, który został dołączony do usługi łącza prywatnego i jest obsługiwany przez wyszukiwanie.

ShareablePrivateLinkResourceType

Opisuje typ zasobu, który został dołączony do usługi łącza prywatnego i jest obsługiwany przez wyszukiwanie.

Nazwa Typ Opis
name

string

Nazwa typu zasobu, który został dołączony do usługi łącza prywatnego i jest obsługiwana przez wyszukiwanie.

properties

ShareablePrivateLinkResourceProperties

Opisuje właściwości typu zasobu, który został dołączony do usługi łącza prywatnego i jest obsługiwany przez wyszukiwanie.