Private Link Resources - List Supported
Verilen hizmet için desteklenen tüm özel bağlantı kaynak türlerinin listesini alır.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateLinkResources?api-version=2023-11-01
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Geçerli abonelik içindeki kaynak grubunun adı. Bu değeri Azure Resource Manager API'sinden veya portaldan alabilirsiniz. |
search
|
path | True |
string |
Belirtilen kaynak grubuyla ilişkili arama hizmetinin adı. |
subscription
|
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. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
İşlem başarılı oldu. Yanıt, verilen hizmet için desteklenen tüm özel bağlantı kaynak türlerinin listesini içerir. |
|
Other Status Codes |
İşlem sırasında beklenmeyen bir hata oluştu. |
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
ListSupportedPrivateLinkResources
Sample Request
Sample Response
{
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice/privateLinkResources/searchService",
"name": "searchService",
"type": "Microsoft.Search/searchServices/privateLinkResources",
"properties": {
"groupId": "searchService",
"requiredMembers": [
"searchService"
],
"requiredZoneNames": [
"privatelink.search.windows.net"
],
"shareablePrivateLinkResourceTypes": [
{
"name": "blob",
"properties": {
"type": "Microsoft.Storage/storageAccounts",
"groupId": "blob",
"description": "Azure Cognitive Search indexers can connect to blobs in Azure Storage for reading data (data source), for writing intermediate results of indexer execution (annotation cache, preview) or for storing any knowledge store projections (preview)"
}
},
{
"name": "table",
"properties": {
"type": "Microsoft.Storage/storageAccounts",
"groupId": "table",
"description": "Azure Cognitive Search indexers can connect to tables in Azure Storage for reading data (data source), for writing book-keeping information about intermediate results of indexer execution (annotation cache, preview) or for storing any knowledge store projections (preview)"
}
},
{
"name": "Sql",
"properties": {
"type": "Microsoft.DocumentDB/databaseAccounts",
"groupId": "Sql",
"description": "Azure Cognitive Search indexers can connect to CosmosDB using the SQL head for reading data (data source)."
}
},
{
"name": "plr",
"properties": {
"type": "Microsoft.Sql/servers",
"groupId": "sqlServer",
"description": "Azure Cognitive Search indexers can connect to AzureSQL databases in a SQL server for reading data (data source)."
}
},
{
"name": "vault",
"properties": {
"type": "Microsoft.KeyVault/vaults",
"groupId": "vault",
"description": "Azure Cognitive Search can access keys in Azure Key Vault to encrypt search index and synonym map data"
}
},
{
"name": "plr",
"properties": {
"type": "Microsoft.DBforMySQL/servers",
"groupId": "mysqlServer",
"description": "Azure Cognitive Search indexers can connect to MySQL databases for reading data (data source, preview)."
}
},
{
"name": "site",
"properties": {
"type": "Microsoft.Web/sites",
"groupId": "sites",
"description": "Azure Cognitive Search indexers can connect to App Services when executing custom web api skills that can be present in a skillset (optional) attached to the indexer."
}
}
]
}
}
]
}
Tanımlar
Name | Description |
---|---|
Cloud |
API hatası hakkında bilgi içerir. |
Cloud |
Hata kodu ve ileti içeren belirli bir API hatası açıklanır. |
Private |
Arama hizmeti için desteklenen bir özel bağlantı kaynağını açıklar. |
Private |
Arama hizmeti için desteklenen bir özel bağlantı kaynağının özelliklerini açıklar. Belirli bir API sürümü için, paylaşılan bir özel bağlantı kaynağı oluşturulurken 'desteklenen' groupId'leri temsil eder. |
Private |
Desteklenen Özel Bağlantı Kaynaklarının listesini içeren yanıt. |
Shareable |
Özel bağlantı hizmetine eklenen ve arama tarafından desteklenen bir kaynak türünün özelliklerini açıklar. |
Shareable |
Özel bağlantı hizmetine eklenmiş ve arama tarafından desteklenen bir kaynak türünü açıklar. |
CloudError
API hatası hakkında bilgi içerir.
Name | Tür | Description |
---|---|---|
error |
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 |
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ı). |
PrivateLinkResource
Arama hizmeti için desteklenen bir ö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 |
Arama hizmeti için desteklenen bir özel bağlantı kaynağının özelliklerini açıklar. |
|
type |
string |
Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts" |
PrivateLinkResourceProperties
Arama hizmeti için desteklenen bir özel bağlantı kaynağının özelliklerini açıklar. Belirli bir API sürümü için, paylaşılan bir özel bağlantı kaynağı oluşturulurken 'desteklenen' groupId'leri temsil eder.
Name | Tür | Description |
---|---|---|
groupId |
string |
Özel bağlantı kaynağının grup kimliği. |
requiredMembers |
string[] |
Özel bağlantı kaynağının gerekli üyelerinin listesi. |
requiredZoneNames |
string[] |
Özel bağlantı kaynağının gerekli DNS bölgesi adlarının listesi. |
shareablePrivateLinkResourceTypes |
Özel bağlantı hizmetine eklenen ve arama tarafından desteklenen kaynakların listesi. |
PrivateLinkResourcesResult
Desteklenen Özel Bağlantı Kaynaklarının listesini içeren yanıt.
Name | Tür | Description |
---|---|---|
value |
Desteklenen Özel Bağlantı Kaynakları listesi. |
ShareablePrivateLinkResourceProperties
Özel bağlantı hizmetine eklenen ve arama tarafından desteklenen bir kaynak türünün özelliklerini açıklar.
Name | Tür | Description |
---|---|---|
description |
string |
Özel bağlantı hizmetine eklenen ve arama tarafından desteklenen kaynak türünün açıklaması. |
groupId |
string |
Özel bağlantı hizmetine eklenmiş olan ve arama tarafından desteklenen kaynağın kaynak sağlayıcısı grup kimliği. |
type |
string |
Özel bağlantı hizmetine eklenmiş olan ve arama tarafından desteklenen kaynağın kaynak sağlayıcısı türü. |
ShareablePrivateLinkResourceType
Özel bağlantı hizmetine eklenmiş ve arama tarafından desteklenen bir kaynak türünü açıklar.
Name | Tür | Description |
---|---|---|
name |
string |
Özel bağlantı hizmetine eklenen ve arama tarafından desteklenen kaynak türünün adı. |
properties |
Özel bağlantı hizmetine eklenen ve arama tarafından desteklenen bir kaynak türünün özelliklerini açıklar. |