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/ai-foundry/how-to/configure-managed-network.md
+14-13Lines changed: 14 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -747,18 +747,19 @@ __Private endpoints__:
747
747
* When the isolation mode for the managed virtual network is`Allow internet outbound`, private endpoint outbound rules are automatically created as required rules from the managed virtual network for the hub and associated resources __with public network access disabled__ (Key Vault, Storage Account, Container Registry, hub).
748
748
* When the isolation mode for the managed virtual network is`Allow only approved outbound`, private endpoint outbound rules are automatically created as required rules from the managed virtual network for the hub and associated resources __regardless of public network access mode for those resources__ (Key Vault, Storage Account, Container Registry, hub).
749
749
750
-
__Outbound__ service tag rules:
751
-
752
-
*`AzureActiveDirectory`
753
-
*`Azure Machine Learning`
754
-
*`BatchNodeManagement.region`
755
-
*`AzureResourceManager`
756
-
*`AzureFrontDoor.FirstParty`
757
-
*`MicrosoftContainerRegistry`
758
-
*`AzureMonitor`
759
-
760
-
__Inbound__ service tag rules:
761
-
*`AzureMachineLearning`
750
+
For Azure AI Foundry to run with private networking, there are a set of required service tags. There are no alternatives to replacing required service tags. The following table describes each required service tag and its purpose within Azure AI Foundry.
751
+
752
+
| Service tag rule | Inbound or Outbound | Purpose |
753
+
|-----------|-----|-----|
754
+
|`AzureMachineLearning`| Inbound | Create, update, and delete of Azure AI Foundry compute instance/cluster. |
755
+
|`AzureMachineLearning`| Outbound | Using Azure Machine Learning services. Python intellisense in notebooks uses port 18881. Creating, updating, and deleting an Azure Machine Learning compute instance uses port 5831. |
756
+
|`AzureActiveDirectory`| Outbound | Authentication using Microsoft Entra ID. |
757
+
|`BatchNodeManagement.region`| Outbound | Communication with Azure Batch back-end for Azure AI Foundry compute instances/clusters. |
758
+
|`AzureResourceManager`| Outbound | Creation of Azure resources with Azure AI Foundry, Azure CLI, and Azure AI Foundry SDK. |
759
+
|`AzureFrontDoor.FirstParty`| Outbound | Access docker images provided by Microsoft. |
760
+
|`MicrosoftContainerRegistry`| Outbound | Access docker images provided by Microsoft. Setup of the Azure AI Foundry router for Azure Kubernetes Service. |
761
+
|`AzureMonitor`| Outbound | Used to log monitoring and metrics to Azure Monitor. Only needed if you haven't secured Azure Monitor for the workspace. This outbound is also used to log information for support incidents. |
762
+
|`VirtualNetwork`| Outbound | Required when private endpoints are present in the virtual network or peered virtual networks. |
762
763
763
764
## List of scenario specific outbound rules
764
765
@@ -853,7 +854,7 @@ When you create a private endpoint for hub dependency resources, such as Azure S
853
854
A private endpoint is automatically created for a connection if the target resource is an Azure resource listed previously. A valid target IDis expected for the private endpoint. A valid target IDfor the connection can be the Azure Resource Manager ID of a parent resource. The target IDis also expected in the target of the connection orin`metadata.resourceid`. For more on connections, see [How to add a new connection in Azure AI Foundry portal](connections-add.md).
854
855
855
856
> [!IMPORTANT]
856
-
> As of March 31st2025, the Azure AI Enterprise Network Connection Approver role must be assigned to the Azure AI Foundry hub's managed identity to approve private endpoints to securely access your Azure resources from the managed virtual network. This doesn't impact existing resources with approved private endpoints as the role is correctly assigned by the service. For new resources, ensure the role is assigned to the hub's managed identity. For Azure Data Factory, Azure Databricks, and Azure Function Apps, the Contributor role should instead be assigned to your hub's managed identity. This role assignment is applicable to both User-assigned identity and System-assigned identity workspaces.
857
+
> As of April 30th2025, the Azure AI Enterprise Network Connection Approver role must be assigned to the Azure AI Foundry hub's managed identity to approve private endpoints to securely access your Azure resources from the managed virtual network. This doesn't impact existing resources with approved private endpoints as the role is correctly assigned by the service. For new resources, ensure the role is assigned to the hub's managed identity. For Azure Data Factory, Azure Databricks, and Azure Function Apps, the Contributor role should instead be assigned to your hub's managed identity. This role assignment is applicable to both User-assigned identity and System-assigned identity workspaces.
857
858
858
859
## Select an Azure Firewall version for allowed only approved outbound
Copy file name to clipboardExpand all lines: articles/ai-foundry/how-to/configure-private-link.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -304,6 +304,7 @@ If you need to configure custom DNS server without DNS forwarding, use the follo
304
304
*`<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.
305
305
306
306
*`<managed online endpoint name>.<region>.inference.ml.azure.com` - Used by managed online endpoints
307
+
*`models.ai.azure.com` - Used for deploying Models as a Service
307
308
308
309
To find the private IP addresses for your A records, see the [Azure Machine Learning custom DNS](/azure/machine-learning/how-to-custom-dns#find-the-ip-addresses) article.
309
310
To check AI-PROJECT-GUID, go to the Azure portal, select your project, settings, properties, and the workspace ID is displayed.
Copy file name to clipboardExpand all lines: articles/ai-foundry/how-to/create-hub-terraform.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: 'Use Terraform to create an Azure AI Foundry hub'
3
3
description: In this article, you create an Azure AI Foundry hub, an Azure AI Foundry project, an AI services resource, and more resources.
4
4
ms.topic: how-to
5
-
ms.date: 02/12/2025
5
+
ms.date: 03/07/2025
6
6
titleSuffix: Azure AI Foundry
7
7
ms.service: azure-ai-foundry
8
8
manager: scottpolly
@@ -40,27 +40,27 @@ In this article, you use Terraform to create an [Azure AI Foundry](https://ai.az
40
40
## Implement the Terraform code
41
41
42
42
> [!NOTE]
43
-
> The sample code for this article is located in the [Azure Terraform GitHub repo](https://github.com/Azure/terraform/tree/master/quickstart/101-ai-studio). You can view the log file containing the [test results from current and previous versions of Terraform](https://github.com/Azure/terraform/tree/master/quickstart/101-ai-studio/TestRecord.md). You may need to update the resource provider versions used in the template to use the latest available versions.
43
+
> The sample code for this article is located in the [Azure Terraform GitHub repo](https://github.com/Azure/terraform/tree/master/quickstart/101-azure-ai-foundry). You can view the log file containing the [test results from current and previous versions of Terraform](https://github.com/Azure/terraform/tree/master/quickstart/101-azure-ai-foundry/TestRecord.md). You may need to update the resource provider versions used in the template to use the latest available versions.
44
44
>
45
45
> See more [articles and sample code showing how to use Terraform to manage Azure resources](/azure/terraform)
46
46
47
47
1. Create a directory in which to test and run the sample Terraform code and make it the current directory.
48
48
49
49
1. Create a file named `providers.tf` and insert the following code.
Copy file name to clipboardExpand all lines: articles/ai-services/content-understanding/overview.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ ms.author: lajanuar
7
7
manager: nitinme
8
8
ms.service: azure-ai-content-understanding
9
9
ms.topic: overview
10
-
ms.date: 02/19/2025
10
+
ms.date: 03/06/2025
11
11
ms.custom: ignite-2024-understanding-release
12
12
13
13
#customer intent: As a user, I want to learn more about Content Understanding solutions.
@@ -73,17 +73,20 @@ See [Quickstart](quickstart/use-ai-foundry.md) for more examples.
73
73
74
74
75
75
## Responsible AI
76
+
76
77
Azure AI Content Understanding is designed to guard against processing harmful content, such as graphic violence and gore, hateful speech and bullying, exploitation, abuse, and more. For more information and a full list of prohibited content, *see* our [**Transparency note**](/legal/cognitive-services/content-understanding/transparency-note?toc=/azure/ai-services/content-understanding/toc.json&bc=/azure/ai-services/content-understanding/breadcrumb/toc.json) and our [**Code of Conduct**](https://aka.ms/AI-CoC).
77
78
78
79
### Modified Content Filtering
79
80
80
-
Azure AI Content Understanding now supports turning off content filtering for approved customers. The subscription IDs with approved modified content filtering impacts the Azure AI Content Understanding output.
81
+
Content Understanding now supports modified content filtering for approved customers. The subscription IDs with approved modified content filtering impacts Content Understanding output. By default, Content Understanding employs a content filtering system that identifies specific risk categories for potentially harmful content in both submitted prompts and generated outputs. Modified content filtering allows the system to annotate rather than block potentially harmful output, giving you the ability to determine how to handle potentially harmful content. For more information on content filter types, *see*[Content filtering: filter types](../openai/concepts/content-filter.md#content-filter-types).
81
82
82
83
> [!IMPORTANT]
83
84
>
84
85
> * Apply for modified content filters via this form: [Azure OpenAI Limited Access Review: Modified Content Filters](https://ncv.microsoft.com/uEfCgnITdR).
85
86
> * For more information, *see*[**Content Filtering**](../openai/concepts/content-filter.md).
86
87
88
+
To learn more about how to add modified content filtering to your requests, *see* our [REST API quickstart](quickstart/use-rest-api.md#modified-content-filtering).
89
+
87
90
## Data privacy and security
88
91
Developers using the Content Understanding service should review Microsoft's policies on customer data. For more information, visit our [**Data, protection and privacy**](https://www.microsoft.com/trust-center/privacy) page.
Copy file name to clipboardExpand all lines: articles/ai-services/content-understanding/quickstart/use-rest-api.md
+115-3Lines changed: 115 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ ms.date: 11/19/2024
22
22
23
23
## Prerequisites
24
24
25
-
To get started, you need **An active Azure subscription**. If you don't have an Azure account, you can [create a free subscription](https://azure.microsoft.com/free/).
25
+
To get started, you need **An active Azure subscription**. If you don't have an Azure account, you can [create a free subscription](https://azure.microsoft.com/free/).
26
26
27
27
* Once you have your Azure subscription, create an [Azure AI Services resource](https://portal.azure.com/#create/Microsoft.CognitiveServicesAIServices) in the Azure portal. This multi-service resource enables access to multiple Azure AI services with a single set of credentials.
28
28
@@ -174,6 +174,118 @@ First, create a JSON file named `request_body.json` with the following content:
174
174
175
175
---
176
176
177
+
### Modified content filtering
178
+
179
+
* Customers, who are approved, can customize the Content Understanding default content filtering system. After modifications, the output filters will annotate content rather than block it, offering improved control over content filtering in the Content Understanding output.
180
+
181
+
* To request approval for modified content filtering, complete the following form: [Azure OpenAI Limited Access Review: Modified Content Filters](https://ncv.microsoft.com/uEfCgnITdR).
182
+
183
+
* Once approved, create or update your `request_body.json` file to include the `"disableContentFiltering": true` property.
184
+
185
+
# [Document](#tab/document)
186
+
187
+
Here's a document modality code sample using the`"disableContentFiltering": true` property:
188
+
189
+
```json
190
+
{
191
+
"description": "Sample invoice analyzer",
192
+
"scenario": "document",
193
+
"config": {
194
+
195
+
"disableContentFiltering": true,
196
+
197
+
"enableFace": true,
198
+
"returnDetails": true,
199
+
},
200
+
"fieldSchema": {
201
+
202
+
<insert your schema here>
203
+
204
+
}
205
+
}
206
+
207
+
```
208
+
209
+
For more information, *see*[**Content Filtering**](../../openai/concepts/content-filter.md).
210
+
211
+
# [Image](#tab/image)
212
+
213
+
Here's an image modality code sample using the`"disableContentFiltering": true` property:
214
+
215
+
```json
216
+
{
217
+
"description": "Sample chart analyzer",
218
+
"scenario": "image",
219
+
"config": {
220
+
221
+
"disableContentFiltering": true,
222
+
223
+
"returnDetails": true,
224
+
},
225
+
"fieldSchema": {
226
+
227
+
<insert your schema here>
228
+
229
+
}
230
+
}
231
+
232
+
```
233
+
234
+
For more information, *see*[**Content Filtering**](../../openai/concepts/content-filter.md).
235
+
236
+
# [Audio](#tab/audio)
237
+
238
+
Here's an audio modality code sample using the`"disableContentFiltering": true` property:
239
+
240
+
```json
241
+
{
242
+
"description": "Sample call transcript analyzer",
243
+
"scenario": "callCenter",
244
+
"config": {
245
+
246
+
"disableContentFiltering": true,
247
+
248
+
"returnDetails": true,
249
+
"locales": ["en-US"]
250
+
},
251
+
"fieldSchema": {
252
+
253
+
<insert your schema here>
254
+
255
+
}
256
+
}
257
+
258
+
```
259
+
260
+
For more information, *see*[**Content Filtering**](../../openai/concepts/content-filter.md).
261
+
262
+
263
+
# [Video](#tab/video)
264
+
265
+
Here's a video modality code sample using the`"disableContentFiltering": true` property:
266
+
267
+
```json
268
+
{
269
+
"description": "Sample marketing video analyzer",
270
+
"scenario": "videoShot",
271
+
"config": {
272
+
273
+
"disableContentFiltering": true,
274
+
275
+
},
276
+
"fieldSchema": {
277
+
278
+
<insert your schema here>
279
+
280
+
}
281
+
}
282
+
283
+
```
284
+
For more information, *see*[**Content Filtering**](../../openai/concepts/content-filter.md).
285
+
286
+
---
287
+
288
+
177
289
Before running the following `cURL` commands, make the following changes to the HTTP request:
178
290
179
291
1. Replace `{endpoint}` and `{key}` with the endpoint and key values from your Azure portal Azure AI Services instance.
@@ -540,8 +652,8 @@ The 200 (`OK`) JSON response includes a `status` field indicating the status of
540
652
541
653
---
542
654
543
-
## Next steps
655
+
## Next steps
544
656
545
-
* In this quickstart, you learned how to call the [REST API](/rest/api/contentunderstanding/operation-groups?view=rest-contentunderstanding-2024-12-01-preview&preserve-view=true) to create a custom analyzer. For a user experience, try [**Azure AI Foundry portal**](https://ai.azure.com/).
657
+
* In this quickstart, you learned how to call the [REST API](/rest/api/contentunderstanding/operation-groups?view=rest-contentunderstanding-2024-12-01-preview&preserve-view=true) to create a custom analyzer. For a user experience, try [**Azure AI Foundry portal**](https://ai.azure.com/).
Copy file name to clipboardExpand all lines: articles/machine-learning/how-to-custom-dns.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -166,6 +166,7 @@ The following FQDNs are for Microsoft Azure operated by 21Vianet regions:
166
166
167
167
*`<instance-name>-22.<region>.instances.azureml.cn` - Only used by the `az ml compute connect-ssh` command to connect to computes in a private virtual network. Not needed if you aren't using a managed network or SSH connections.
168
168
*`<managed online endpoint name>.<region>.inference.ml.azure.cn` - Used by managed online endpoints
169
+
*`models.ai.azure.com` - Used for deploying Models as a Service
169
170
170
171
> [!TIP]
171
172
> If you're using hub and project workspaces, each project workspace has its own set of FQDNs. For more information, see the [workspace DNS resolution](#workspace-dns-resolution-path) section.
0 commit comments