Skip to content

Commit 9957673

Browse files
authored
Add model endpoint identity setup guide (#915)
1 parent d6cf2ac commit 9957673

4 files changed

Lines changed: 235 additions & 3 deletions

File tree

docs/admin_configuration.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ Use this section when you need to configure an area, validate it, and know what
246246

247247
![Annotated AI model controls](./images/admin-settings/ai-models.png)
248248

249-
1. Open **AI Models** and add the chat model endpoint configuration: direct Azure OpenAI or APIM endpoint, authentication type, deployment names, and any default model choices.
249+
1. Open **AI Models** and add the chat model endpoint configuration: direct Azure OpenAI, Foundry (classic), New Foundry, or APIM endpoint, authentication type, deployment names, and any default model choices. For managed identity or service principal RBAC setup, see [Configure Model Endpoint Identity]({{ '/how-to/model_endpoint_identity_setup/' | relative_url }}).
250250
2. Configure **Embeddings** before enabling retrieval-backed workspace features, then use the connection test to verify the endpoint and authentication path.
251251
3. Enable **Processing Thoughts** and **Image Generation** only for deployments where users should see reasoning traces or generate images, then save and confirm the model selector appears in chat.
252252

@@ -363,6 +363,7 @@ The Admin Settings page supports two navigation layouts:
363363
- **APIM vs Direct**: When using Azure API Management (APIM), you'll need to manually specify model names as automatic model fetching is not available
364364
- **Managed Identity**: When using Managed Identity authentication, ensure your Service Principal has the appropriate roles assigned:
365365
- **Azure OpenAI**: Cognitive Services OpenAI User role
366+
- **Model Endpoints**: Azure OpenAI multi-endpoint discovery also needs Reader on the Azure OpenAI resource. Foundry (classic) and New Foundry endpoints need Foundry User, or Azure AI User where older role names are still shown, on the target project or backing Foundry resource. See [Configure Model Endpoint Identity]({{ '/how-to/model_endpoint_identity_setup/' | relative_url }}).
366367
- **Speech Service**: Start with `Cognitive Services Speech User`; add `Cognitive Services Speech Contributor` if transcription operations still require it. Managed identity also requires the custom-domain Speech endpoint, and text-to-speech needs the Speech Resource ID.
367368
- **Video Indexer**: Grant the App Service system-assigned managed identity `Contributor` on the Video Indexer resource. If Azure asks for a user-assigned managed identity during Video Indexer resource creation, that identity is for the Video Indexer resource itself, not for Simple Chat runtime calls.
368369
- **Dependencies**: The walkthrough will alert you if required services aren't configured when you enable dependent features (e.g., workspaces require embeddings, AI Search, and Document Intelligence)

docs/explanation/features/v0.241.001/WORKSPACE_MULTI_ENDPOINTS.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ Workspace multi-endpoint management extends the admin multi-endpoint system to p
4242
2. Users open Personal Workspace or Group Workspace and add endpoints under the new Workspace/Group Model Endpoints card.
4343
3. In the agent modal, select a model from the combined endpoint list.
4444

45+
For Azure OpenAI, Foundry (classic), or New Foundry managed identity and service principal setup, see [Configure Model Endpoint Identity]({{ '/how-to/model_endpoint_identity_setup/' | relative_url }}). The same RBAC guidance applies to global, personal, and group-scoped endpoints.
46+
4547
### Foundry Agent Import
4648
1. Select an Azure AI Foundry endpoint in the Foundry section of the agent modal.
4749
2. Click **Fetch Agents** to list available agents.

docs/how-to/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ How-to guides assume you already know what area of the product you are working i
2323
<article class="latest-release-card">
2424
<div class="latest-release-card-icon"><i class="bi bi-person-badge"></i></div>
2525
<h2>Identity and security</h2>
26-
<p>Use the managed identity and Azure Speech guides when you want to replace stored secrets or handle service-specific authentication correctly.</p>
27-
<p><a href="{{ '/how-to/use_managed_identity/' | relative_url }}">Managed identity</a> · <a href="{{ '/how-to/azure_speech_managed_identity_manul_setup/' | relative_url }}">Azure Speech setup</a></p>
26+
<p>Use the model endpoint, managed identity, and Azure Speech guides when you want to replace stored secrets or handle service-specific authentication correctly.</p>
27+
<p><a href="{{ '/how-to/model_endpoint_identity_setup/' | relative_url }}">Model endpoint identity</a> · <a href="{{ '/how-to/use_managed_identity/' | relative_url }}">Managed identity</a> · <a href="{{ '/how-to/azure_speech_managed_identity_manul_setup/' | relative_url }}">Azure Speech setup</a></p>
2828
</article>
2929
<article class="latest-release-card">
3030
<div class="latest-release-card-icon"><i class="bi bi-palette"></i></div>

0 commit comments

Comments
 (0)