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=2025-05-01
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
|
search
|
path | True |
string pattern: ^(?=.{2,60}$)[a-z0-9][a-z0-9]+(-[a-z0-9]+)*$ |
Nazwa usługi Azure AI Search skojarzonej z określoną grupą zasobów. |
|
subscription
|
path | True |
string (uuid) |
Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
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 o odpowiedzi jako sposób śledzenia żądania. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Operacja platformy Azure została ukończona pomyślnie. |
|
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
Zabezpieczenia
azure_auth
Przepływ OAuth2 usługi Azure Active Directory.
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
Przykładowa odpowiedź
{
"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"
}
}
]
}
}
]
}
Definicje
| Nazwa | Opis |
|---|---|
|
Cloud |
Zawiera informacje o błędzie interfejsu API. |
|
Cloud |
Opisuje określony błąd interfejsu API z kodem błędu i komunikatem. |
|
created |
Typ tożsamości, która utworzyła zasób. |
|
Private |
Opisuje obsługiwany zasób łącza prywatnego dla usługi Azure AI Search. |
|
Private |
Opisuje właściwości obsługiwanego zasobu łącza prywatnego dla usługi Azure AI Search. W przypadku danej wersji interfejsu API reprezentuje to "obsługiwane" identyfikatory groupId podczas tworzenia udostępnionego zasobu łącza prywatnego. |
|
Private |
Odpowiedź zawierająca listę obsługiwanych zasobów usługi Private Link. |
|
Shareable |
Opisuje właściwości typu zasobu, który został dołączony do usługi łącza prywatnego obsługiwany przez usługę Azure AI Search. |
|
Shareable |
Opisuje typ zasobu, który został dołączony do usługi łącza prywatnego obsługiwany przez usługę Azure AI Search. |
|
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
CloudError
Zawiera informacje o błędzie interfejsu API.
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Opisuje określony błąd interfejsu API z kodem błędu i komunikatem. |
|
| message |
string |
Krótki opis błędu, który wskazuje, co poszło nie tak (aby uzyskać szczegółowe informacje/debugowanie, zapoznaj się z właściwością "error.message"). |
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 |
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). |
createdByType
Typ tożsamości, która utworzyła zasób.
| Wartość | Opis |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
PrivateLinkResource
Opisuje obsługiwany zasób łącza prywatnego dla usługi Azure AI Search.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string (arm-id) |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Nazwa zasobu |
| properties |
Opisuje właściwości obsługiwanego zasobu łącza prywatnego dla usługi Azure AI Search. |
|
| systemData |
Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”. |
|
| 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 Azure AI Search. 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 członków zasobu łącza prywatnego. |
| requiredZoneNames |
string[] |
Lista wymaganych nazw stref DNS zasobu łącza prywatnego. |
| shareablePrivateLinkResourceTypes |
Lista zasobów dołączonych do usługi private link, które są obsługiwane przez usługę Azure AI Search. |
PrivateLinkResourcesResult
Odpowiedź zawierająca listę obsługiwanych zasobów usługi Private Link.
| Nazwa | Typ | Opis |
|---|---|---|
| nextLink |
string |
URL do uzyskania kolejnego zestawu zasobów linków prywatnych, jeśli takie są. |
| value |
Lista obsługiwanych zasobów usługi Private Link. |
ShareablePrivateLinkResourceProperties
Opisuje właściwości typu zasobu, który został dołączony do usługi łącza prywatnego obsługiwany przez usługę Azure AI Search.
| Nazwa | Typ | Opis |
|---|---|---|
| description |
string |
Opis typu zasobu, który został dołączony do usługi łącza prywatnego obsługiwany przez usługę Azure AI Search. |
| groupId |
string |
Identyfikator grupy dostawcy zasobów dla zasobu, który został dołączony do usługi łącza prywatnego obsługiwany przez usługę Azure AI Search. |
| type |
string |
Typ dostawcy zasobów zasobu, który został dołączony do usługi łącza prywatnego obsługiwany przez usługę Azure AI Search. |
ShareablePrivateLinkResourceType
Opisuje typ zasobu, który został dołączony do usługi łącza prywatnego obsługiwany przez usługę Azure AI Search.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Nazwa typu zasobu, który został dołączony do usługi łącza prywatnego obsługiwany przez usługę Azure AI Search. |
| properties |
Opisuje właściwości typu zasobu, który został dołączony do usługi łącza prywatnego obsługiwany przez usługę Azure AI Search. |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
| Nazwa | Typ | Opis |
|---|---|---|
| createdAt |
string (date-time) |
Sygnatura czasowa tworzenia zasobu (UTC). |
| createdBy |
string |
Tożsamość, która utworzyła zasób. |
| createdByType |
Typ tożsamości, która utworzyła zasób. |
|
| lastModifiedAt |
string (date-time) |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
| lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
| lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |