Shared Private Link Resources - Create Or Update
Initiiert die Erstellung oder Aktualisierung einer freigegebenen privaten Linkressource, die vom Suchdienst in der angegebenen Ressourcengruppe verwaltet wird.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}?api-version=2025-05-01
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
resource
|
path | True |
string |
Der Name der Ressourcengruppe innerhalb des aktuellen Abonnements. Sie können diesen Wert aus der Azure Resource Manager-API oder dem Portal abrufen. |
|
search
|
path | True |
string pattern: ^(?=.{2,60}$)[a-z0-9][a-z0-9]+(-[a-z0-9]+)*$ |
Der Name des Azure AI Search-Diensts, der der angegebenen Ressourcengruppe zugeordnet ist. |
|
shared
|
path | True |
string |
Der Name der freigegebenen privaten Linkressource, die vom Azure AI Search-Dienst innerhalb der angegebenen Ressourcengruppe verwaltet wird. |
|
subscription
|
path | True |
string |
Der eindeutige Bezeichner für ein Microsoft Azure-Abonnement. Sie können diesen Wert aus der Azure Resource Manager-API oder dem Portal abrufen. |
|
api-version
|
query | True |
string |
Die API-Version, die für jede Anforderung verwendet werden soll. |
Anforderungsheader
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| x-ms-client-request-id |
string (uuid) |
Ein vom Client generierter GUID-Wert, der diese Anforderung identifiziert. Wenn angegeben, wird dies in Antwortinformationen eingeschlossen, um die Anforderung nachzuverfolgen. |
Anforderungstext
| Name | Typ | Beschreibung |
|---|---|---|
| properties |
Beschreibt die Eigenschaften einer freigegebenen privaten Linkressource, die vom Azure AI Search-Dienst verwaltet wird. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Die Details der freigegebenen privaten Linkressource, die erstellt oder aktualisiert wurde. |
|
| 202 Accepted |
Der Erstellungs- oder Aktualisierungsvorgang für die freigegebene private Verknüpfungsressource wurde akzeptiert und wird asynchron abgeschlossen. |
|
| Other Status Codes |
HTTP 400 (ungültige Anforderung): Der angegebene Name der Ressource für freigegebene private Links oder die Definition der Ressource für freigegebene private Verknüpfungen ist ungültig. Ausführliche Informationen finden Sie im Fehlercode und in der Antwort. HTTP 404 (Nicht gefunden): Das Abonnement, die Ressourcengruppe, der Suchdienst oder die freigegebene private Linkressource wurde nicht gefunden. HTTP 409 (Konflikt): Das angegebene Abonnement ist deaktiviert. |
Sicherheit
azure_auth
Gibt einen impliziten Genehmigungsfluss an, der auf der Microsoft Identity Platform unterstützt wird.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
SharedPrivateLinkResourceCreateOrUpdate
Beispielanforderung
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
}
}
Beispiel für eine Antwort
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
}
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Cloud |
Enthält Informationen zu einem API-Fehler. |
|
Cloud |
Beschreibt einen bestimmten API-Fehler mit einem Fehlercode und einer Meldung. |
|
created |
Der Identitätstyp, der die Ressource erstellt hat. |
|
Shared |
Beschreibt eine freigegebene private Linkressource, die vom Azure AI Search-Dienst verwaltet wird. |
|
Shared |
Beschreibt die Eigenschaften einer vorhandenen freigegebenen privaten Linkressource, die vom Azure AI Search-Dienst verwaltet wird. |
|
Shared |
Der Bereitstellungsstatus der freigegebenen ressource für private Verknüpfungen. Gültige Werte sind "Aktualisieren", "Löschen", "Fehlgeschlagen", "Erfolgreich" oder "Unvollständig". |
|
Shared |
Status der freigegebenen privaten Linkressource. Gültige Werte sind ausstehend, genehmigt, abgelehnt oder getrennt. |
|
system |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
CloudError
Enthält Informationen zu einem API-Fehler.
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Beschreibt einen bestimmten API-Fehler mit einem Fehlercode und einer Meldung. |
|
| message |
string |
Eine kurze Beschreibung des Fehlers, der darauf hinweist, was schief gelaufen ist (details/Debugginginformationen beziehen sich auf die Eigenschaft "error.message"). |
CloudErrorBody
Beschreibt einen bestimmten API-Fehler mit einem Fehlercode und einer Meldung.
| Name | Typ | Beschreibung |
|---|---|---|
| code |
string |
Ein Fehlercode, der die Fehlerbedingung genauer beschreibt als ein HTTP-Statuscode. Kann verwendet werden, um bestimmte Fehlerfälle programmgesteuert zu behandeln. |
| details |
Enthält geschachtelte Fehler, die mit diesem Fehler zusammenhängen. |
|
| message |
string |
Eine Meldung, die den Fehler detailliert beschreibt und Debuginformationen bereitstellt. |
| target |
string |
Das Ziel des bestimmten Fehlers (z. B. der Name der Eigenschaft im Fehler). |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
| Wert | Beschreibung |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
SharedPrivateLinkResource
Beschreibt eine freigegebene private Linkressource, die vom Azure AI Search-Dienst verwaltet wird.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string (arm-id) |
Vollqualifizierte Ressourcen-ID für die Ressource. Z. B. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Der Name der Ressource |
| properties |
Beschreibt die Eigenschaften einer freigegebenen privaten Linkressource, die vom Azure AI Search-Dienst verwaltet wird. |
|
| systemData |
Azure Resource Manager-Metadaten, die createdBy- und modifiedBy-Informationen enthalten. |
|
| type |
string |
Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts" |
SharedPrivateLinkResourceProperties
Beschreibt die Eigenschaften einer vorhandenen freigegebenen privaten Linkressource, die vom Azure AI Search-Dienst verwaltet wird.
| Name | Typ | Beschreibung |
|---|---|---|
| groupId |
string |
Die Gruppen-ID vom Anbieter der Ressource, für die die freigegebene private Linkressource gilt. |
| privateLinkResourceId |
string |
Die Ressourcen-ID der Ressource, für die die freigegebene private Verknüpfungsressource gilt. |
| provisioningState |
Der Bereitstellungsstatus der freigegebenen ressource für private Verknüpfungen. Gültige Werte sind "Aktualisieren", "Löschen", "Fehlgeschlagen", "Erfolgreich" oder "Unvollständig". |
|
| requestMessage |
string |
Die Nachricht zum Anfordern der Genehmigung der ressource für freigegebene private Links. |
| resourceRegion |
string |
Wahlfrei. Kann verwendet werden, um den Azure Resource Manager-Speicherort der Ressource anzugeben, für die eine freigegebene private Verknüpfung erstellt wird. Dies ist nur für ressourcen erforderlich, deren DNS-Konfiguration regional ist (z. B. Azure Kubernetes Service). |
| status |
Status der freigegebenen privaten Linkressource. Gültige Werte sind ausstehend, genehmigt, abgelehnt oder getrennt. |
SharedPrivateLinkResourceProvisioningState
Der Bereitstellungsstatus der freigegebenen ressource für private Verknüpfungen. Gültige Werte sind "Aktualisieren", "Löschen", "Fehlgeschlagen", "Erfolgreich" oder "Unvollständig".
| Wert | Beschreibung |
|---|---|
| Updating |
Die freigegebene private Verknüpfungsressource wird zusammen mit anderen Ressourcen erstellt, damit sie voll funktionsfähig sind. |
| Deleting |
Die freigegebene ressource für private Verknüpfungen befindet sich im Prozess des Löschens. |
| Failed |
Die ressource für freigegebene private Verknüpfungen konnte nicht bereitgestellt oder gelöscht werden. |
| Succeeded |
Die freigegebene Ressource für private Verknüpfungen hat die Bereitstellung abgeschlossen und ist bereit für die Genehmigung. |
| Incomplete |
Die Bereitstellungsanforderung für die freigegebene ressource für private Verknüpfungen wurde akzeptiert, aber der Erstellungsprozess wurde noch nicht begonnen. |
SharedPrivateLinkResourceStatus
Status der freigegebenen privaten Linkressource. Gültige Werte sind ausstehend, genehmigt, abgelehnt oder getrennt.
| Wert | Beschreibung |
|---|---|
| Pending |
Die Ressource für freigegebene private Verknüpfungen wurde erstellt und steht aus. |
| Approved |
Die freigegebene ressource für private Verknüpfungen ist genehmigt und kann verwendet werden. |
| Rejected |
Die Ressource für freigegebene private Verknüpfungen wurde abgelehnt und kann nicht verwendet werden. |
| Disconnected |
Die Ressource für freigegebene private Verknüpfungen wurde aus dem Dienst entfernt. |
systemData
Metadaten zur Erstellung und letzten Änderung der Ressource.
| Name | Typ | Beschreibung |
|---|---|---|
| createdAt |
string (date-time) |
Der Zeitstempel der Ressourcenerstellung (UTC). |
| createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
| createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
| lastModifiedAt |
string (date-time) |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
| lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
| lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |