Shared Private Link Resources - Create Or Update
Inicjuje tworzenie lub aktualizowanie udostępnionego zasobu łącza prywatnego zarządzanego przez usługę wyszukiwania w danej grupie zasobów.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}?api-version=2025-05-01
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
resource
|
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. |
|
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. |
|
shared
|
path | True |
string |
Nazwa udostępnionego zasobu łącza prywatnego zarządzanego przez usługę Azure AI Search w określonej grupie zasobów. |
|
subscription
|
path | True |
string |
Unikatowy identyfikator subskrypcji platformy Microsoft Azure. Tę wartość można uzyskać z interfejsu API usługi Azure Resource Manager 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 o odpowiedzi jako sposób śledzenia żądania. |
Treść żądania
| Nazwa | Typ | Opis |
|---|---|---|
| properties |
Opisuje właściwości udostępnionego zasobu łącza prywatnego zarządzanego przez usługę Azure AI Search. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Szczegóły udostępnionego zasobu łącza prywatnego, który został utworzony lub zaktualizowany. |
|
| 202 Accepted |
Udostępniona operacja tworzenia lub aktualizowania zasobu łącza prywatnego została zaakceptowana i zostanie ukończona asynchronicznie. |
|
| Other Status Codes |
HTTP 400 (Nieprawidłowe żądanie): podana nazwa zasobu łącza prywatnego lub definicja zasobu łącza prywatnego współużytkowanego jest nieprawidłowa; Aby uzyskać szczegółowe informacje, zobacz kod błędu i komunikat w odpowiedzi. HTTP 404 (Nie znaleziono): nie można odnaleźć subskrypcji, grupy zasobów, usługi wyszukiwania lub udostępnionego zasobu łącza prywatnego. HTTP 409 (konflikt): określona subskrypcja jest wyłączona. |
Zabezpieczenia
azure_auth
Określa niejawny przepływ udzielania, obsługiwany na platformie Microsoft Identity.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresów
| Nazwa | Opis |
|---|---|
| user_impersonation | personifikacja konta użytkownika |
Przykłady
SharedPrivateLinkResourceCreateOrUpdate
Przykładowe zapytanie
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice/sharedPrivateLinkResources/testResource?api-version=2025-05-01
{
"properties": {
"requestMessage": "please approve",
"groupId": "blob",
"privateLinkResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName",
"resourceRegion": null
}
}
Przykładowa odpowiedź
Location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchService/sharedPrivateLinkResources/testResource/operationStatuses/08586060559526078782?api-version=2025-05-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchService/sharedPrivateLinkResources/testResource/operationStatuses/08586060559526078782?api-version=2025-05-01
{
"name": "testResource",
"type": "Microsoft.Search/searchServices/sharedPrivateLinkResources",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice/sharedPrivateLinkResources/testResource",
"properties": {
"requestMessage": "please approve",
"groupId": "blob",
"privateLinkResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName",
"status": "Pending",
"resourceRegion": null
}
}
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. |
|
Shared |
Opisuje udostępniony zasób łącza prywatnego zarządzany przez usługę Azure AI Search. |
|
Shared |
Opisuje właściwości istniejącego udostępnionego zasobu łącza prywatnego zarządzanego przez usługę Azure AI Search. |
|
Shared |
Stan aprowizacji zasobu udostępnionego łącza prywatnego. Prawidłowe wartości to Aktualizowanie, Usuwanie, Niepowodzenie, Powodzenie lub Niekompletne. |
|
Shared |
Stan udostępnionego zasobu łącza prywatnego. Prawidłowe wartości to Oczekujące, Zatwierdzone, Odrzucone lub Rozłączone. |
|
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 |
SharedPrivateLinkResource
Opisuje udostępniony zasób łącza prywatnego zarządzany przez usługę 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 udostępnionego zasobu łącza prywatnego zarządzanego przez usługę 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" |
SharedPrivateLinkResourceProperties
Opisuje właściwości istniejącego udostępnionego zasobu łącza prywatnego zarządzanego przez usługę Azure AI Search.
| Nazwa | Typ | Opis |
|---|---|---|
| groupId |
string |
Identyfikator grupy od dostawcy zasobu jest przeznaczony dla współużytkowanego zasobu łącza prywatnego. |
| privateLinkResourceId |
string |
Identyfikator zasobu zasobu, dla których znajduje się udostępniony zasób łącza prywatnego. |
| provisioningState |
Stan aprowizacji zasobu udostępnionego łącza prywatnego. Prawidłowe wartości to Aktualizowanie, Usuwanie, Niepowodzenie, Powodzenie lub Niekompletne. |
|
| requestMessage |
string |
Komunikat żądania zatwierdzenia udostępnionego zasobu łącza prywatnego. |
| resourceRegion |
string |
Opcjonalny. Można użyć do określenia lokalizacji usługi Azure Resource Manager zasobu, dla którego jest tworzony udostępniony link prywatny. Jest to wymagane tylko dla tych zasobów, których konfiguracja DNS jest regionalna (na przykład Usługa Azure Kubernetes Service). |
| status |
Stan udostępnionego zasobu łącza prywatnego. Prawidłowe wartości to Oczekujące, Zatwierdzone, Odrzucone lub Rozłączone. |
SharedPrivateLinkResourceProvisioningState
Stan aprowizacji zasobu udostępnionego łącza prywatnego. Prawidłowe wartości to Aktualizowanie, Usuwanie, Niepowodzenie, Powodzenie lub Niekompletne.
| Wartość | Opis |
|---|---|
| Updating |
Współużytkowany zasób łącza prywatnego jest w trakcie tworzenia wraz z innymi zasobami, aby był w pełni funkcjonalny. |
| Deleting |
Współużytkowany zasób łącza prywatnego jest w trakcie usuwania. |
| Failed |
Nie można aprowizować ani usunąć udostępnionego zasobu łącza prywatnego. |
| Succeeded |
Zasób udostępnionego łącza prywatnego zakończył aprowizację i jest gotowy do zatwierdzenia. |
| Incomplete |
Żądanie aprowizacji zasobu udostępnionego łącza prywatnego zostało zaakceptowane, ale proces tworzenia nie został jeszcze rozpoczęty. |
SharedPrivateLinkResourceStatus
Stan udostępnionego zasobu łącza prywatnego. Prawidłowe wartości to Oczekujące, Zatwierdzone, Odrzucone lub Rozłączone.
| Wartość | Opis |
|---|---|
| Pending |
Udostępniony zasób łącza prywatnego został utworzony i oczekuje na zatwierdzenie. |
| Approved |
Zasób udostępnionego łącza prywatnego jest zatwierdzony i jest gotowy do użycia. |
| Rejected |
Udostępniony zasób łącza prywatnego został odrzucony i nie można go użyć. |
| Disconnected |
Udostępniony zasób łącza prywatnego został usunięty z usługi. |
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. |