Shared Private Link Resources - Create Or Update
Inicia la creación o actualización de un recurso de vínculo privado compartido administrado por el servicio de búsqueda en el grupo de recursos especificado.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}?api-version=2024-03-01-preview
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Nombre del grupo de recursos dentro de la suscripción actual. Puede obtener este valor en la API del Administrador de recursos o el portal de Azure. |
search
|
path | True |
string |
Nombre del servicio Search de Azure AI asociado al grupo de recursos especificado. Patrón de Regex: |
shared
|
path | True |
string |
Nombre del recurso de vínculo privado compartido administrado por azure AI servicio Search dentro del grupo de recursos especificado. |
subscription
|
path | True |
string |
Identificador único de una suscripción de Microsoft Azure. Puede obtener este valor en la API del Administrador de recursos o el portal de Azure. |
api-version
|
query | True |
string |
La versión de la API que se va a usar para cada solicitud. |
Encabezado de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
x-ms-client-request-id |
string uuid |
Un valor GUID generado por el cliente que identifica esta solicitud. Si se especifica, se incluirá en la información de respuesta como una manera de realizar un seguimiento de la solicitud. |
Cuerpo de la solicitud
Nombre | Tipo | Description |
---|---|---|
properties |
Describe las propiedades de un recurso de vínculo privado compartido administrado por azure AI servicio Search. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Detalles del recurso de vínculo privado compartido que se creó o actualizó. |
|
202 Accepted |
Se ha aceptado la operación de creación o actualización del recurso private link compartido y se completará de forma asincrónica. |
|
Other Status Codes |
HTTP 400 (solicitud incorrecta): el nombre de recurso de vínculo privado compartido especificado o la definición de recurso de vínculo privado compartido no es válida; Consulte el código de error y el mensaje en la respuesta para obtener más información. HTTP 404 (no encontrado): no se encontró la suscripción, el grupo de recursos, el servicio de búsqueda o el recurso de vínculo privado compartido. HTTP 409 (conflicto): la suscripción especificada está deshabilitada. |
Seguridad
azure_auth
Especifica un flujo de concesión implícita, como se admite en la Plataforma de identidad de Microsoft.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantación de su cuenta de usuario |
Ejemplos
SharedPrivateLinkResourceCreateOrUpdate
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice/sharedPrivateLinkResources/testResource?api-version=2024-03-01-preview
{
"properties": {
"requestMessage": "please approve",
"groupId": "blob",
"privateLinkResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName",
"resourceRegion": null
}
}
Respuesta de muestra
Location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchService/sharedPrivateLinkResources/testResource/operationStatuses/08586060559526078782?api-version=2024-03-01-preview
Azure-AsyncOperation: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchService/sharedPrivateLinkResources/testResource/operationStatuses/08586060559526078782?api-version=2024-03-01-preview
{
"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
}
}
Definiciones
Nombre | Description |
---|---|
Cloud |
Contiene información sobre un error de API. |
Cloud |
Describe un error de API determinado con un código de error y un mensaje. |
Shared |
Describe un recurso de vínculo privado compartido administrado por azure AI servicio Search. |
Shared |
Describe las propiedades de un recurso de vínculo privado compartido existente administrado por azure AI servicio Search. |
Shared |
Estado de aprovisionamiento del recurso de vínculo privado compartido. Los valores válidos son Actualización, Eliminación, Error, Correcto o Incompleto. |
Shared |
Estado del recurso de vínculo privado compartido. Los valores válidos son Pendiente, Aprobado, Rechazado o Desconectado. |
CloudError
Contiene información sobre un error de API.
Nombre | Tipo | Description |
---|---|---|
error |
Describe un error de API determinado con un código de error y un mensaje. |
|
message |
string |
Una breve descripción del error que indica lo que salió mal (para obtener detalles o información de depuración, consulte la propiedad "error.message"). |
CloudErrorBody
Describe un error de API determinado con un código de error y un mensaje.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error que describe la condición de error de forma más precisa que un código de estado HTTP. Se puede usar para controlar mediante programación casos de error específicos. |
details |
Contiene errores anidados relacionados con este error. |
|
message |
string |
Mensaje que describe el error en detalle y proporciona información de depuración. |
target |
string |
Destino del error determinado (por ejemplo, el nombre de la propiedad en error). |
SharedPrivateLinkResource
Describe un recurso de vínculo privado compartido administrado por azure AI servicio Search.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso completo del recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Nombre del recurso. |
properties |
Describe las propiedades de un recurso de vínculo privado compartido administrado por azure AI servicio Search. |
|
type |
string |
Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
SharedPrivateLinkResourceProperties
Describe las propiedades de un recurso de vínculo privado compartido existente administrado por azure AI servicio Search.
Nombre | Tipo | Description |
---|---|---|
groupId |
string |
Identificador de grupo del proveedor del recurso para el que está el recurso de vínculo privado compartido. |
privateLinkResourceId |
string |
Identificador de recurso del recurso para el que está el recurso de vínculo privado compartido. |
provisioningState |
Estado de aprovisionamiento del recurso de vínculo privado compartido. Los valores válidos son Actualización, Eliminación, Error, Correcto o Incompleto. |
|
requestMessage |
string |
Mensaje para solicitar la aprobación del recurso de vínculo privado compartido. |
resourceRegion |
string |
Opcional. Se puede usar para especificar la ubicación de Azure Resource Manager del recurso para el que se crea un vínculo privado compartido. Esto solo es necesario para aquellos recursos cuya configuración de DNS sea regional (por ejemplo, Azure Kubernetes Service). |
status |
Estado del recurso de vínculo privado compartido. Los valores válidos son Pendiente, Aprobado, Rechazado o Desconectado. |
SharedPrivateLinkResourceProvisioningState
Estado de aprovisionamiento del recurso de vínculo privado compartido. Los valores válidos son Actualización, Eliminación, Error, Correcto o Incompleto.
Nombre | Tipo | Description |
---|---|---|
Deleting |
string |
El recurso de vínculo privado compartido está en proceso de eliminación. |
Failed |
string |
No se pudo aprovisionar o eliminar el recurso de vínculo privado compartido. |
Incomplete |
string |
Se ha aceptado la solicitud de aprovisionamiento para el recurso de vínculo privado compartido, pero el proceso de creación aún no ha comenzado. |
Succeeded |
string |
El recurso de vínculo privado compartido ha terminado de aprovisionar y está listo para su aprobación. |
Updating |
string |
El recurso de vínculo privado compartido está en proceso de creación junto con otros recursos para que sea totalmente funcional. |
SharedPrivateLinkResourceStatus
Estado del recurso de vínculo privado compartido. Los valores válidos son Pendiente, Aprobado, Rechazado o Desconectado.
Nombre | Tipo | Description |
---|---|---|
Approved |
string |
El recurso de vínculo privado compartido se aprueba y está listo para su uso. |
Disconnected |
string |
El recurso de vínculo privado compartido se ha quitado del servicio. |
Pending |
string |
Se ha creado el recurso de vínculo privado compartido y está pendiente de aprobación. |
Rejected |
string |
El recurso de vínculo privado compartido se ha rechazado y no se puede usar. |