Skip to content

Commit bf35314

Browse files
committed
adding info per PM
1 parent a4a9977 commit bf35314

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

articles/ai-studio/how-to/configure-private-link.md

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -297,15 +297,26 @@ The following restrictions apply to IP address ranges:
297297
298298
- You can only set the IP addresses for the workspace after the workspace has been created.
299299
300-
## Managed identity configuration
301300
302-
A manged identity configuration is required if you make your storage account private. Our services need to read/write data in your private storage account using [Allow Azure services on the trusted services list to access this storage account](/azure/storage/common/storage-network-security#grant-access-to-trusted-azure-services) with following managed identity configurations. Enable the system assigned managed identity of Azure AI Service and Azure AI Search, then configure role-based access control for each managed identity.
301+
## Private storage configuration
303302
304-
| Role | Managed Identity | Resource | Purpose | Reference |
305-
|--|--|--|--|--|
306-
| `Storage File Data Privileged Contributor` | Azure AI Studio project | Storage Account | Read/Write prompt flow data. | [Prompt flow doc](/azure/machine-learning/prompt-flow/how-to-secure-prompt-flow#secure-prompt-flow-with-workspace-managed-virtual-network) |
307-
| `Storage Blob Data Contributor` | Azure AI Service | Storage Account | Read from input container, write to pre-process result to output container. | [Azure OpenAI Doc](../../ai-services/openai/how-to/managed-identity.md) |
308-
| `Storage Blob Data Contributor` | Azure AI Search | Storage Account | Read blob and write knowledge store | [Search doc](/azure/search/search-howto-managed-identities-data-sources). |
303+
If your storage account is private (uses a private endpoint to communicate with your project), you perform the following steps:
304+
305+
1. Our services need to read/write data in your private storage account using [Allow Azure services on the trusted services list to access this storage account](/azure/storage/common/storage-network-security#grant-access-to-trusted-azure-services) with following managed identity configurations. Enable the system assigned managed identity of Azure AI Service and Azure AI Search, then configure role-based access control for each managed identity.
306+
307+
| Role | Managed Identity | Resource | Purpose | Reference |
308+
|--|--|--|--|--|
309+
| `Reader` | Azure AI Studio project | Private endpoint of the storage account | Read data from the private storage account. |
310+
| `Storage File Data Privileged Contributor` | Azure AI Studio project | Storage Account | Read/Write prompt flow data. | [Prompt flow doc](/azure/machine-learning/prompt-flow/how-to-secure-prompt-flow#secure-prompt-flow-with-workspace-managed-virtual-network) |
311+
| `Storage Blob Data Contributor` | Azure AI Service | Storage Account | Read from input container, write to preprocess result to output container. | [Azure OpenAI Doc](../../ai-services/openai/how-to/managed-identity.md) |
312+
| `Storage Blob Data Contributor` | Azure AI Search | Storage Account | Read blob and write knowledge store | [Search doc](/azure/search/search-howto-managed-identities-data-sources). |
313+
314+
> [!TIP]
315+
> Your storage account may have multiple private endpoints. You need to assign the `Reader` role to each private endpoint.
316+
317+
1. Assign the `Storage Blob Data reader` role to your developers. This role allows them to read data from the storage account.
318+
319+
1. Verify that the project's connection to the storage account uses Microsoft Entra ID for authentication. To view the connection information, go to the __Management center__, select __Connected resources__, and then select the storage account connections. If the credential type isn't Entra ID, select the pencil icon to update the connection and set the __Authentication method__ to __Microsoft Entra ID__.
309320
310321
## Custom DNS configuration
311322
@@ -328,7 +339,7 @@ If you need to configure custom DNS server without DNS forwarding, use the follo
328339
> * Compute instances can be accessed only from within the virtual network.
329340
> * The IP address for this FQDN is **not** the IP of the compute instance. Instead, use the private IP address of the workspace private endpoint (the IP of the `*.api.azureml.ms` entries.)
330341
331-
* `<instance-name>.<region>.instances.azureml.ms` - Only used by the `az ml compute connect-ssh` command to connect to computers in a managed virtual network. Not needed if you are not using a managed network or SSH connections.
342+
* `<instance-name>.<region>.instances.azureml.ms` - Only used by the `az ml compute connect-ssh` command to connect to computers in a managed virtual network. Not needed if you aren't using a managed network or SSH connections.
332343
333344
* `<managed online endpoint name>.<region>.inference.ml.azure.com` - Used by managed online endpoints
334345

0 commit comments

Comments
 (0)