Поделиться через


Shared Private Link Resources - Create Or Update

Инициирует создание или обновление общего ресурса приватного канала, управляемого службой поиска в данной группе ресурсов.

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

Параметры URI

Имя В Обязательно Тип Описание
resourceGroupName
path True

string

Имя группы ресурсов в текущей подписке. Это значение можно получить из API Azure Resource Manager или портала.

searchServiceName
path True

string

Имя службы поиска, связанной с указанной группой ресурсов.

sharedPrivateLinkResourceName
path True

string

Имя ресурса общего приватного канала, управляемого службой поиска в указанной группе ресурсов.

subscriptionId
path True

string

Уникальный идентификатор подписки Microsoft Azure. Это значение можно получить из API Azure Resource Manager, средств командной строки или портала.

api-version
query True

string

Версия API, используемая для каждого запроса.

Заголовок запроса

Имя Обязательно Тип Описание
x-ms-client-request-id

string (uuid)

Значение GUID, созданное клиентом, идентифицирующее этот запрос. Если этот параметр указан, он будет включен в сведения о ответе в качестве способа отслеживания запроса.

Текст запроса

Имя Тип Описание
properties

SharedPrivateLinkResourceProperties

Описывает свойства ресурса общего приватного канала, управляемого службой поиска.

Ответы

Имя Тип Описание
200 OK

SharedPrivateLinkResource

Сведения о ресурсе общего приватного канала, который был создан или обновлен.

202 Accepted

Операция создания или обновления общего ресурса приватного канала была принята и будет завершена асинхронно.

Other Status Codes

CloudError

HTTP 400 (недопустимый запрос): указанное имя ресурса общего приватного канала или определение ресурса общего приватного канала недопустимо; Дополнительные сведения см. в коде ошибки и сообщении в ответе. HTTP 404 (не найдено): не удалось найти подписку, группу ресурсов, службу поиска или общий ресурс приватного канала. HTTP 409 (конфликт): указанная подписка отключена.

Безопасность

azure_auth

Поток авторизации OAuth2 идентификатора Microsoft Entra ID.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

SharedPrivateLinkResourceCreateOrUpdate

Образец запроса

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

{
  "properties": {
    "requestMessage": "please approve",
    "groupId": "blob",
    "privateLinkResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/storageAccountName",
    "resourceRegion": null
  }
}

Пример ответа

Location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchService/sharedPrivateLinkResources/testResource/operationStatuses/08586060559526078782?api-version=2023-11-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchService/sharedPrivateLinkResources/testResource/operationStatuses/08586060559526078782?api-version=2023-11-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
  }
}

Определения

Имя Описание
CloudError

Содержит сведения об ошибке API.

CloudErrorBody

Описывает определенную ошибку API с кодом ошибки и сообщением.

SharedPrivateLinkResource

Описывает ресурс общего приватного канала, управляемый службой поиска.

SharedPrivateLinkResourceProperties

Описывает свойства существующего ресурса общего приватного канала, управляемого службой поиска.

SharedPrivateLinkResourceProvisioningState

Состояние подготовки общего ресурса приватного канала. Допустимые значения: обновление, удаление, сбой, успешное или неполное.

SharedPrivateLinkResourceStatus

Состояние ресурса общего приватного канала. Допустимые значения: ожидающие, утвержденные, отклоненные или отключенные.

CloudError

Содержит сведения об ошибке API.

Имя Тип Описание
error

CloudErrorBody

Описывает определенную ошибку API с кодом ошибки и сообщением.

CloudErrorBody

Описывает определенную ошибку API с кодом ошибки и сообщением.

Имя Тип Описание
code

string

Код ошибки, описывающий условие ошибки точнее, чем код состояния HTTP. Можно использовать для программной обработки конкретных случаев ошибок.

details

CloudErrorBody[]

Содержит вложенные ошибки, связанные с этой ошибкой.

message

string

Сообщение, описывающее ошибку подробно и предоставляющее сведения об отладке.

target

string

Целевой объект конкретной ошибки (например, имя свойства в ошибке).

SharedPrivateLinkResource

Описывает ресурс общего приватного канала, управляемый службой поиска.

Имя Тип Описание
id

string

Полный идентификатор ресурса для ресурса. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Имя ресурса

properties

SharedPrivateLinkResourceProperties

Описывает свойства ресурса общего приватного канала, управляемого службой поиска.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

SharedPrivateLinkResourceProperties

Описывает свойства существующего ресурса общего приватного канала, управляемого службой поиска.

Имя Тип Описание
groupId

string

Идентификатор группы от поставщика ресурса, для которой используется общий ресурс приватного канала.

privateLinkResourceId

string

Идентификатор ресурса ресурса, для которой используется общий ресурс приватного канала.

provisioningState

SharedPrivateLinkResourceProvisioningState

Состояние подготовки общего ресурса приватного канала. Допустимые значения: обновление, удаление, сбой, успешное или неполное.

requestMessage

string

Сообщение запроса для запроса утверждения общего ресурса приватного канала.

resourceRegion

string

Необязательно. Можно использовать для указания расположения Azure Resource Manager ресурса, для которого создается общая приватная ссылка. Это необходимо только для тех ресурсов, конфигурации DNS которых являются региональными (например, служба Azure Kubernetes).

status

SharedPrivateLinkResourceStatus

Состояние ресурса общего приватного канала. Допустимые значения: ожидающие, утвержденные, отклоненные или отключенные.

SharedPrivateLinkResourceProvisioningState

Состояние подготовки общего ресурса приватного канала. Допустимые значения: обновление, удаление, сбой, успешное или неполное.

Значение Описание
Deleting
Failed
Incomplete
Succeeded
Updating

SharedPrivateLinkResourceStatus

Состояние ресурса общего приватного канала. Допустимые значения: ожидающие, утвержденные, отклоненные или отключенные.

Значение Описание
Approved
Disconnected
Pending
Rejected