Share via


Shared Private Link Resources - Create Or Update

Verilen kaynak grubundaki arama hizmeti tarafından yönetilen paylaşılan bir özel bağlantı kaynağının oluşturulmasını veya güncelleştirilmesini başlatır.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
resourceGroupName
path True

string

Geçerli abonelik içindeki kaynak grubunun adı. Bu değeri Azure Resource Manager API'sinden veya portaldan alabilirsiniz.

searchServiceName
path True

string

Belirtilen kaynak grubuyla ilişkili arama hizmetinin adı.

sharedPrivateLinkResourceName
path True

string

Belirtilen kaynak grubu içindeki arama hizmeti tarafından yönetilen paylaşılan özel bağlantı kaynağının adı.

subscriptionId
path True

string

Microsoft Azure aboneliğinin benzersiz tanımlayıcısı. Bu değeri Azure Resource Manager API'sinden, komut satırı araçlarından veya portaldan alabilirsiniz.

api-version
query True

string

Her istek için kullanılacak API sürümü.

İstek Başlığı

Name Gerekli Tür Description
x-ms-client-request-id

string

uuid

Bu isteği tanımlayan istemci tarafından oluşturulan GUID değeri. Belirtilirse, isteği izlemenin bir yolu olarak yanıt bilgilerine eklenir.

İstek Gövdesi

Name Tür Description
properties

SharedPrivateLinkResourceProperties

Arama hizmeti tarafından yönetilen Paylaşılan Özel Bağlantı Kaynağının özelliklerini açıklar.

Yanıtlar

Name Tür Description
200 OK

SharedPrivateLinkResource

Oluşturulan veya güncelleştirilen paylaşılan özel bağlantı kaynağının ayrıntıları.

202 Accepted

Paylaşılan özel bağlantı kaynağı oluşturma veya güncelleştirme işlemi kabul edildi ve zaman uyumsuz olarak tamamlanacak.

Other Status Codes

CloudError

HTTP 400 (Hatalı İstek): Verilen paylaşılan özel bağlantı kaynak adı veya paylaşılan özel bağlantı kaynak tanımı geçersiz; Ayrıntılar için yanıttaki hata koduna ve iletiye bakın. HTTP 404 (Bulunamadı): Abonelik, kaynak grubu, arama hizmeti veya paylaşılan özel bağlantı kaynağı bulunamadı. HTTP 409 (Çakışma): Belirtilen abonelik devre dışı bırakıldı.

Güvenlik

azure_auth

OAuth2 yetkilendirme akışını Microsoft Entra ID.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

SharedPrivateLinkResourceCreateOrUpdate

Sample Request

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
  }
}

Sample Response

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
  }
}

Tanımlar

Name Description
CloudError

API hatası hakkında bilgi içerir.

CloudErrorBody

Hata kodu ve ileti içeren belirli bir API hatası açıklanır.

SharedPrivateLinkResource

Arama hizmeti tarafından yönetilen Paylaşılan Özel Bağlantı Kaynağını açıklar.

SharedPrivateLinkResourceProperties

Arama hizmeti tarafından yönetilen mevcut Bir Paylaşılan Özel Bağlantı Kaynağının özelliklerini açıklar.

SharedPrivateLinkResourceProvisioningState

Paylaşılan özel bağlantı kaynağının sağlama durumu. Geçerli değerler Güncelleştirme, Silme, Başarısız, Başarılı veya Tamamlanmadı değerleridir.

SharedPrivateLinkResourceStatus

Paylaşılan özel bağlantı kaynağının durumu. Geçerli değerler Beklemede, Onaylandı, Reddedildi veya Bağlantısı Kesildi şeklindedir.

CloudError

API hatası hakkında bilgi içerir.

Name Tür Description
error

CloudErrorBody

Hata kodu ve ileti içeren belirli bir API hatası açıklanır.

CloudErrorBody

Hata kodu ve ileti içeren belirli bir API hatası açıklanır.

Name Tür Description
code

string

Http durum kodundan daha kesin bir şekilde hata koşulunu açıklayan bir hata kodu. Belirli hata durumlarını program aracılığıyla işlemek için kullanılabilir.

details

CloudErrorBody[]

Bu hatayla ilgili iç içe hatalar içerir.

message

string

Hatayı ayrıntılı olarak açıklayan ve hata ayıklama bilgileri sağlayan bir ileti.

target

string

Belirli bir hatanın hedefi (örneğin, hatadaki özelliğin adı).

SharedPrivateLinkResource

Arama hizmeti tarafından yönetilen Paylaşılan Özel Bağlantı Kaynağını açıklar.

Name Tür Description
id

string

Kaynağın tam kaynak kimliği. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Kaynağın adı

properties

SharedPrivateLinkResourceProperties

Arama hizmeti tarafından yönetilen Paylaşılan Özel Bağlantı Kaynağının özelliklerini açıklar.

type

string

Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts"

SharedPrivateLinkResourceProperties

Arama hizmeti tarafından yönetilen mevcut Bir Paylaşılan Özel Bağlantı Kaynağının özelliklerini açıklar.

Name Tür Description
groupId

string

Paylaşılan özel bağlantı kaynağının kaynak sağlayıcısının grup kimliği.

privateLinkResourceId

string

Paylaşılan özel bağlantı kaynağının kaynak kimliği.

provisioningState

SharedPrivateLinkResourceProvisioningState

Paylaşılan özel bağlantı kaynağının sağlama durumu. Geçerli değerler Güncelleştirme, Silme, Başarısız, Başarılı veya Tamamlanmadı değerleridir.

requestMessage

string

Paylaşılan özel bağlantı kaynağının onayını istemek için istek iletisi.

resourceRegion

string

İsteğe bağlı. Paylaşılan özel bağlantının oluşturulacağı kaynağın Azure Resource Manager konumunu belirtmek için kullanılabilir. Bu yalnızca DNS yapılandırması bölgesel olan (Azure Kubernetes Service gibi) kaynaklar için gereklidir.

status

SharedPrivateLinkResourceStatus

Paylaşılan özel bağlantı kaynağının durumu. Geçerli değerler Beklemede, Onaylandı, Reddedildi veya Bağlantısı Kesildi şeklindedir.

SharedPrivateLinkResourceProvisioningState

Paylaşılan özel bağlantı kaynağının sağlama durumu. Geçerli değerler Güncelleştirme, Silme, Başarısız, Başarılı veya Tamamlanmadı değerleridir.

Name Tür Description
Deleting

string

Failed

string

Incomplete

string

Succeeded

string

Updating

string

SharedPrivateLinkResourceStatus

Paylaşılan özel bağlantı kaynağının durumu. Geçerli değerler Beklemede, Onaylandı, Reddedildi veya Bağlantısı Kesildi şeklindedir.

Name Tür Description
Approved

string

Disconnected

string

Pending

string

Rejected

string