Skip to content

Commit 23f6085

Browse files
Merge pull request #1069 from Blackmist/rbac-connection
updates per PM
2 parents ca3b949 + fe85788 commit 23f6085

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

articles/ai-studio/concepts/connections.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ When you create a connection with an existing Azure storage account, you can cho
5252
- **Credential-based**: Authenticate data access with a service principal, shared access signature (SAS) token, or account key. Users with *Reader* project permissions can access the credentials.
5353
- **Identity-based**: Use your Microsoft Entra ID or managed identity to authenticate data access.
5454

55+
> [!TIP]
56+
> When using an identity-based connection, Azure role-based access control (Azure RBAC) is used to determine who can access the connection. You must assign the correct Azure RBAC roles to your developers before they can use the connection. For more information, see [Scenario: Connections using Microsoft Entra ID](rbac-ai-studio.md#scenario-connections-using-microsoft-entra-id-authentication).
57+
5558

5659
The following table shows the supported Azure cloud-based storage services and authentication methods:
5760

articles/ai-studio/concepts/rbac-ai-studio.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,13 @@ When you create a connection that uses Microsoft Entra ID authentication, you mu
245245
| Azure AI Search | Search Index Data Contributor | Required for indexing scenarios |
246246
| Azure AI services / Azure OpenAI | Cognitive Services OpenAI Contributor | Call public ingestion API from Azure AI Studio. |
247247
| Azure AI services / Azure OpenAI | Cognitive Services User | List API-Keys from Azure AI Studio. |
248-
| Azure AI services / Azure OpenAI | Contributor | Allows for calls to the control plane. |
248+
| Azure AI services / Azure OpenAI | Cognitive Services Contributor | Allows for calls to the control plane. |
249+
| Azure Blob Storage | Storage Blob Data Contributor | Required for reading and writing data to the blob storage. |
250+
| Azure Data Lake Storage Gen 2 | Storage Blob Data Contributor | Required for reading and writing data to the data lake. |
251+
| Microsoft OneLake | Contributor | To give someone acess to Microsoft OneLake, you must [give them access to your Microsoft Fabric workspace](/fabric/get-started/give-access-workspaces). |
252+
253+
> [!IMPORTANT]
254+
> If you are using Promptflow with Azure Storage (including Azure Data Lake Storage Gen 2), you must also assign the __Storage File Data Privileged Contributor__ role.
249255
250256
When using Microsoft Entra ID authenticated connections in the chat playground, the services need to authorize each other to access the required resources. The admin performing the configuration needs to have the __Owner__ role on these resources to add role assignments. The following table lists the required role assignments for each resource. The __Assignee__ column refers to the system-assigned managed identity of the listed resource. The __Resource__ column refers to the resource that the assignee needs to access. For example, Azure OpenAI has a system-assigned managed identity that needs to be assigned the __Search Index Data Reader__ role for the Azure AI Search resource.
251257

@@ -256,6 +262,8 @@ When using Microsoft Entra ID authenticated connections in the chat playground,
256262
| Search Service Contributor | Azure AI services / Azure OpenAI | Azure AI Search | Read-write access to object definitions (indexes, aliases, synonym maps, indexers, data sources, and skillsets). Inference service queries the index schema for auto fields mapping. Data ingestion service creates index, data sources, skill set, indexer, and queries the indexer status. |
257263
| Cognitive Services OpenAI Contributor | Azure AI Search | Azure AI services / Azure OpenAI | Custom skill |
258264
| Cognitive Services OpenAI User | Azure OpenAI Resource for chat model | Azure OpenAI resource for embedding model | Required only if using two Azure OpenAI resources to communicate. |
265+
| Storage Blob Data Contributor | Azure AI Search | Azure Storage Account | Reads blob and writes knowledge store. |
266+
| Storage Blob Data Contributor | Azure AI services / Azure OpenAI | Azure Storage Account | Reads from the input container and writes the preprocess results to the output container. |
259267

260268
> [!NOTE]
261269
> The __Cognitive Services OpenAI User__ role is only required if you are using two Azure OpenAI resources: one for your chat model and one for your embedding model. If this applies, enable Trusted Services AND ensure the connection for your embedding model Azure OpenAI resource has Microsoft Entra ID enabled.

0 commit comments

Comments
 (0)