Skip to content

Commit 9894ac4

Browse files
Merge pull request #6321 from MicrosoftDocs/main
Auto Publish – main to live - 2025-07-31 05:06 UTC
2 parents 18e731f + d5d56b4 commit 9894ac4

31 files changed

+451
-217
lines changed

articles/ai-foundry/concepts/concept-playgrounds.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,3 +245,4 @@ By using the images playground, you can explore and validate the following as yo
245245

246246
- [Use the chat playground in Azure AI Foundry portal](../quickstarts/get-started-playground.md)
247247
- [Quickstart: Create a new agent (Preview)](../../ai-services/agents/quickstart.md)
248+
- [Basic Azure AI Foundry chat reference architecture](/azure/architecture/ai-ml/architecture/basic-azure-ai-foundry-chat)

articles/ai-foundry/concepts/encryption-keys-portal.md

Lines changed: 98 additions & 61 deletions
Large diffs are not rendered by default.

articles/ai-foundry/concepts/rbac-azure-ai-foundry.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Role-based access control in Azure AI Foundry portal
2+
title: Role-based access control for Azure AI Foundry
33
titleSuffix: Azure AI Foundry
44
description: This article introduces role-based access control in Azure AI Foundry portal.
55
manager: scottpolly
@@ -16,7 +16,7 @@ author: jonburchel
1616
zone_pivot_groups: project-type
1717
---
1818

19-
# Role-based access control in Azure AI Foundry portal
19+
# Role-based access control for Azure AI Foundry
2020

2121
In this article, you learn how to manage access (authorization) to your [Azure AI Foundry](https://ai.azure.com/?cid=learnDocs) resources. Azure role-based access control (Azure RBAC) is used to manage access to Azure resources, such as the ability to create new resources or use existing ones. Users in your Microsoft Entra ID are assigned specific roles, which grant access to resources. Azure provides both built-in roles and the ability to create custom roles.
2222

articles/ai-foundry/foundry-models/how-to/use-chat-completions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,4 @@ zone_pivot_groups: azure-ai-inference-samples
5858
* [Use image embeddings models](../../model-inference/how-to/use-image-embeddings.md)
5959
* [Use reasoning models](../../model-inference/how-to/use-chat-reasoning.md)
6060
* [Azure AI Model Inference API](../../model-inference/reference/reference-model-inference-api.md)
61+
* [Basic Azure AI Foundry chat reference architecture](/azure/architecture/ai-ml/architecture/basic-azure-ai-foundry-chat)

articles/ai-foundry/toc.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -863,8 +863,12 @@ items:
863863
items:
864864
- name: Identity & access management
865865
items:
866-
- name: Role-based access control in Azure AI Foundry portal
866+
- name: Role-based access control
867867
href: concepts/rbac-azure-ai-foundry.md
868+
- name: Rotate API access keys
869+
href: ../ai-services/rotate-keys.md?context=/azure/ai-foundry/context/context
870+
- name: Configure key-less authentication
871+
href: foundry-models/how-to/configure-entra-id.md
868872
- name: Network security
869873
items:
870874
- name: Configure private link
@@ -882,12 +886,8 @@ items:
882886
href: how-to/troubleshoot-secure-connection-project.md
883887
- name: Data protection & encryption
884888
items:
885-
- name: Configure key-less authentication
886-
href: foundry-models/how-to/configure-entra-id.md
887889
- name: Configure customer-managed keys
888890
href: concepts/encryption-keys-portal.md
889-
- name: Rotate keys
890-
href: ../ai-services/rotate-keys.md?context=/azure/ai-foundry/context/context
891891
- name: Disable shared key access to storage
892892
href: how-to/disable-local-auth.md
893893
- name: Azure policies

articles/ai-services/.openpublishing.redirection.ai-services.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -127,17 +127,17 @@
127127
},
128128
{
129129
"source_path_from_root": "/articles/ai-services/openai/how-to/monitoring.md",
130-
"redirect_url": "/azure/ai-services/openai/how-to/monitor-openai",
130+
"redirect_url": "/azure/ai-foundry/openai/how-to/monitor-openai",
131131
"redirect_document_id": false
132132
},
133133
{
134134
"source_path_from_root": "/articles/ai-services/openai/how-to/prepare-dataset.md",
135-
"redirect_url": "/azure/ai-services/openai/concepts/fine-tuning-considerations",
136-
"redirect_document_id": true
135+
"redirect_url": "/azure/ai-foundry/openai/concepts/fine-tuning-considerations",
136+
"redirect_document_id": false
137137
},
138138
{
139139
"source_path_from_root": "/articles/ai-services/openai/how-to/audio-real-time.md",
140-
"redirect_url": "/azure/ai-services/openai/realtime-audio-quickstart",
140+
"redirect_url": "/azure/ai-foundry/openai/realtime-audio-quickstart",
141141
"redirect_document_id": false
142142
},
143143
{
@@ -182,8 +182,8 @@
182182
},
183183
{
184184
"source_path_from_root": "/articles/ai-services/openai/api-version-deprecation.md",
185-
"redirect_url": "/azure/ai-services/openai/api-version-lifecycle",
186-
"redirect_document_id": true
185+
"redirect_url": "/azure/ai-foundry/openai/api-version-lifecycle",
186+
"redirect_document_id": false
187187
},
188188
{
189189
"source_path_from_root": "/articles/ai-services/speech-service/how-to-custom-voice-talent.md",
@@ -972,8 +972,8 @@
972972
},
973973
{
974974
"source_path_from_root": "/articles/ai-services/openai/how-to/integrate-synapseml.md",
975-
"redirect_url": "/azure/ai-services/openai/overview",
976-
"redirect_document_id": true
975+
"redirect_url": "/azure/ai-foundry/openai/overview",
976+
"redirect_document_id": false
977977
},
978978
{
979979
"source_path_from_root": "/articles/ai-services/ai-services-and-ecosystem.md",
@@ -1177,23 +1177,23 @@
11771177
},
11781178
{
11791179
"source_path_from_root": "/articles/ai-services/openai/assistants-reference-messages.md",
1180-
"redirect_url": "/azure/ai-services/openai/reference-preview#list---messages",
1180+
"redirect_url": "/azure/ai-foundry/openai/reference-preview#list---messages",
11811181
"redirect_document_id": false
11821182
},
11831183
{
11841184
"source_path_from_root": "/articles/ai-services/openai/assistants-reference-runs.md",
1185-
"redirect_url": "/azure/ai-services/openai/reference-preview#create---thread-and-run",
1185+
"redirect_url": "/azure/ai-foundry/openai/reference-preview#create---thread-and-run",
11861186
"redirect_document_id": false
11871187
},
11881188
{
11891189
"source_path_from_root": "/articles/ai-services/openai/assistants-reference-threads.md",
1190-
"redirect_url": "/azure/ai-services/openai/reference-preview#create---thread",
1190+
"redirect_url": "/azure/ai-foundry/openai/reference-preview#create---thread",
11911191
"redirect_document_id": false
11921192
},
11931193
{
11941194
"source_path_from_root": "/articles/ai-services/openai/assistants-reference.md",
1195-
"redirect_url": "/azure/ai-services/openai/reference-preview#list---assistants",
1196-
"redirect_document_id": true
1195+
"redirect_url": "/azure/ai-foundry/openai/reference-preview#list---assistants",
1196+
"redirect_document_id": false
11971197
},
11981198
{
11991199
"source_path_from_root": "/articles/ai-services/speech-service/meeting-transcription.md",
@@ -1232,7 +1232,7 @@
12321232
},
12331233
{
12341234
"source_path_from_root": "/articles/ai-services/openai/concepts/content-filter-personal-information.md",
1235-
"redirect_url": "/azure/ai-services/openai/concepts/content-filter",
1235+
"redirect_url": "/azure/ai-foundry/openai/concepts/content-filter",
12361236
"redirect_document_id": false
12371237
},
12381238
{

articles/ai-services/content-safety/how-to/improve-performance.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ False positives occur when the system incorrectly flags non-harmful content as h
2727
Conduct an initial assessment to confirm that you really have a false positive or false negative. This can involve:
2828
- Checking the context of the flagged content.
2929
- Comparing the flagged content against the content risk categories and severity definitions:
30-
- If you're using Guardrails & controls in Azure OpenAI, see the [Azure OpenAI content filtering doc](/azure/ai-services/openai/concepts/content-filter).
30+
- If you're using Guardrails & controls in Azure OpenAI, see the [Azure OpenAI content filtering doc](/azure/ai-foundry/openai/concepts/content-filter).
3131
- If you're using the Azure AI Content Safety standalone API, see the [Harm categories doc](/azure/ai-services/content-safety/concepts/harm-categories?tabs=warning) or the [Prompt Shields doc](/azure/ai-services/content-safety/concepts/jailbreak-detection), depending on which API you're using.
3232

3333
## Customize your severity settings
@@ -43,11 +43,11 @@ In addition to adjusting the severity levels for false negatives, you can also u
4343

4444
#### [Azure OpenAI](#tab/azure-openai-studio)
4545

46-
Read the [Configurability](/en-us/azure/ai-services/openai/concepts/content-filter?tabs=warning%2Cuser-prompt%2Cpython-new#configurability-preview) documentation, as some content filtering configurations may require approval through the process mentioned there.
46+
Read the [Configurability](/en-us/azure/ai-foundry/openai/concepts/content-filter?tabs=warning%2Cuser-prompt%2Cpython-new#configurability-preview) documentation, as some content filtering configurations may require approval through the process mentioned there.
4747

48-
Follow the steps in the documentation to update configurations to handle false positives or negatives: [How to use content filters (preview) with Azure OpenAI in Azure AI Foundry Models](/azure/ai-services/openai/how-to/content-filters).
48+
Follow the steps in the documentation to update configurations to handle false positives or negatives: [How to use content filters (preview) with Azure OpenAI in Azure AI Foundry Models](/azure/ai-foundry/openai/how-to/content-filters).
4949

50-
In addition to adjusting the severity levels for false negatives, you can also use blocklists. Detailed instruction can be found in [How to use blocklists with Azure OpenAI](/azure/ai-services/openai/how-to/use-blocklists).
50+
In addition to adjusting the severity levels for false negatives, you can also use blocklists. Detailed instruction can be found in [How to use blocklists with Azure OpenAI](/azure/ai-foundry/openai/how-to/use-blocklists).
5151

5252
#### [Azure AI Foundry](#tab/azure-ai-studio)
5353

articles/ai-services/rotate-keys.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ ms.date: 5/19/2025
1212
ms.author: pafarley
1313
---
1414

15-
# Rotate keys in Azure AI services
15+
# Rotate API keys
1616

17-
Each Azure AI Foundry resource has two API keys to enable secret rotation. This is a security precaution that lets you regularly change the keys that can be used to access your service, protecting the privacy of your resource if a key gets leaked.
17+
Each resource has two API keys to enable secret rotation. This is a security precaution that lets you regularly change the keys that can be used to access your service, protecting the privacy of your resource if a key gets leaked.
1818

1919
## How to rotate keys
2020

@@ -32,5 +32,4 @@ You can rotate keys using the following procedure:
3232

3333
## See also
3434

35-
* [What are Azure AI services?](./what-are-ai-services.md)
36-
* [Azure AI services security features](./security-features.md)
35+
* [Configure key-less authentication](../ai-foundry/foundry-models/how-to/configure-entra-id.md)

articles/ai-services/speech-service/batch-transcription-audio-data.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ Follow these steps to restrict access to the storage account.
167167
1. Go to the [Azure portal](https://portal.azure.com/) and sign in to your Azure account.
168168
1. Select the Storage account.
169169
1. In the **Settings** group in the left pane, select **Configuration**.
170-
1. Select **Disabled** for **Allow Blob public access**.
170+
1. Select **Disabled** for **Allow Blob anonymous access**.
171171
1. Select **Disabled** for **Allow storage account key access**
172172
1. Select **Save**.
173173

articles/ai-services/speech-service/bring-your-own-storage-speech-resource.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,7 @@ For example, you can allow traffic from selected public IP addresses and Azure V
385385
1. Go to the [Azure portal](https://portal.azure.com/) and sign in to your Azure account.
386386
1. Select the Storage account.
387387
1. In the *Settings* group in the left pane, select *Configuration*.
388-
1. Select *Disabled* for *Allow Blob public access*.
388+
1. Select *Disabled* for *Allow Blob anonymous access*.
389389
1. Select *Disabled* for *Allow storage account key access*
390390
1. Select *Save*.
391391

@@ -427,7 +427,7 @@ These are the most restricted security settings possible for the text to speech
427427
1. Go to the [Azure portal](https://portal.azure.com/) and sign in to your Azure account.
428428
1. Select the Storage account.
429429
1. In the *Settings* group in the left pane, select *Configuration*.
430-
1. Select *Disabled* for *Allow Blob public access*.
430+
1. Select *Disabled* for *Allow Blob anonymous access*.
431431
1. Select *Disabled* for *Allow storage account key access*
432432
1. Select *Save*.
433433

0 commit comments

Comments
 (0)