You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/search/search-indexer-howto-access-private.md
+11-13Lines changed: 11 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,15 +7,13 @@ manager: nitinme
7
7
author: mrcarter8
8
8
ms.author: mcarter
9
9
ms.service: cognitive-search
10
-
ms.custom:
11
-
- ignite-2023
12
10
ms.topic: how-to
13
-
ms.date: 04/03/2024
11
+
ms.date: 05/21/2024
14
12
---
15
13
16
14
# Make outbound connections through a shared private link
17
15
18
-
This article explains how to configure private, outbound calls from Azure AI Search to an Azure PaaS resource that runs within a virtual network.
16
+
This article explains how to configure private, outbound calls from Azure AI Search to an Azure PaaS resource that runs within an Azure virtual network.
19
17
20
18
Setting up a private connection allows a search service to connect to a virtual network IP address instead of a port that's open to the internet. The object created for the connection is called a *shared private link*. On the connection, the search service uses the shared private link internally to reach an Azure PaaS resource inside the network boundary.
21
19
@@ -28,8 +26,8 @@ Shared private link is a premium feature that's billed by usage. When you set up
28
26
29
27
Azure AI Search makes outbound calls to other Azure PaaS resources in the following scenarios:
30
28
31
-
+ Indexer or search engine connects to Azure OpenAI for text-to-vector embeddings
32
-
+ Indexer connects to supported data sources
29
+
+ Indexer or search engine connections to Azure OpenAI for text-to-vector embeddings
30
+
+ Indexer connections to supported data sources
33
31
+ Indexer (skillset) connections to Azure Storage for caching enrichments, debug session sate, or writing to a knowledge store
34
32
+ Encryption key requests to Azure Key Vault
35
33
+ Custom skill requests to Azure Functions or similar resource
@@ -56,7 +54,7 @@ There are two scenarios for using [Azure Private Link](../private-link/private-l
56
54
57
55
Scenario one is covered in this article.
58
56
59
-
While both scenarios have a dependency on Azure Private Link, they are independent. You can create a shared private link without having to configure your own search service for a private endpoint.
57
+
While both scenarios have a dependency on Azure Private Link, they're independent. You can create a shared private link without having to configure your own search service for a private endpoint.
60
58
61
59
### Limitations
62
60
@@ -72,15 +70,15 @@ When evaluating shared private links for your scenario, remember these constrain
72
70
73
71
+ An Azure PaaS resource from the following list of [supported resource types](#supported-resource-types), configured to run in a virtual network.
74
72
75
-
76
73
+ Permissions on both Azure AI Search and the data source:
77
74
78
75
+ On the Azure PaaS resource, you must have the permission to approve private endpoint connections. For instance, if you're using an Azure Storage account as your data source (such as Blob container, Azure Files share, Azure table), you need `Microsoft.Storage/storageAccounts/privateEndpointConnectionsApproval/action`.
79
76
80
-
+ On the search service, you must have read and write permissions on shared private link resources and read operation statuses:
@@ -107,7 +105,7 @@ You can create a shared private link for the following resources.
107
105
108
106
<sup>4</sup> See [Create a shared private link for a SQL Managed Instance](search-indexer-how-to-access-private-sql.md) for instructions.
109
107
110
-
<sup>5</sup> The `Microsoft.CognitiveServices/accounts` resource type is used for indexer connections to Azure OpenAI when implementing [integrated Vectorization](vector-search-integrated-vectorization.md).
108
+
<sup>5</sup> The `Microsoft.CognitiveServices/accounts` resource type is used for vectorizer and indexer connections to Azure OpenAI when implementing [integrated Vectorization](vector-search-integrated-vectorization.md). There's currently no support for shared private link to embedding models in the Azure AI Studio model catalog or to the Azure AI Vision multimodal API.
Copy file name to clipboardExpand all lines: articles/search/vector-search-integrated-vectorization.md
+12-4Lines changed: 12 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -102,8 +102,18 @@ Optionally, [create secondary indexes](index-projections-concept-intro.md) for a
102
102
103
103
> [!TIP]
104
104
> [Try the new **Import and vectorize data** wizard](search-get-started-portal-import-vectors.md) in the Azure portal to explore integrated vectorization before writing any code.
105
-
>
106
-
> Or, configure a Jupyter notebook to run the same workflow, cell by cell, to see how each step works.
105
+
106
+
### Secure connections to vectorizers and models
107
+
108
+
If your architecture requires private connections that bypass the internet, you can create a [shared private link connection](search-indexer-howto-access-private.md) to the embedding models used by skills during indexing and vectorizers at query time.
109
+
110
+
Shared private links only work for Azure-to-Azure connections. If you're connecting to OpenAI or another external model, the connection must be over the public internet.
111
+
112
+
For vectorization scenarios, you would use:
113
+
114
+
+`openai_account` for embedding models hosted on an Azure OpenAI resource.
115
+
116
+
+`sites` for embedding models accessed as a [custom skill](cognitive-search-custom-skill-interface.md) or [custom vectorizer](vector-search-vectorizer-custom-web-api.md). The `sites` group ID is for App services and Azure functions, which you could use to host an embedding model that isn't one of the Azure OpenAI embedding models.
107
117
108
118
## Limitations
109
119
@@ -113,8 +123,6 @@ Azure OpenAI token-per-minute limits are per model, per subscription. Keep this
113
123
114
124
On Azure AI Search, remember there are [service limits](search-limits-quotas-capacity.md) by tier and workloads.
115
125
116
-
If you need a [shared private link connection](search-indexer-howto-access-private.md) from a vectorizer, you must review the supportability of your setup and follow the respective instructions.
117
-
118
126
Finally, the following features aren't currently supported:
0 commit comments