Skip to content

Commit 7f67a40

Browse files
authored
Merge pull request #5343 from MicrosoftDocs/main
6/3/2025 AM Publish
2 parents 65d3314 + 837c8d3 commit 7f67a40

File tree

9 files changed

+10
-14
lines changed

9 files changed

+10
-14
lines changed

articles/ai-foundry/how-to/configure-managed-network.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -857,7 +857,7 @@ A private endpoint is automatically created for a connection if the target resou
857857

858858
### Approval of Private Endpoints
859859

860-
To establish Private Endpoint connections in managed virtual networks using Azure AI Foundry, the workspace managed identity, whether system-assigned or user-assigned, must have permissions to approve the Private Endpoint connections on the target resources. Previously, this was done through automatic role assignments by the Azure AI Foundry service. However, there are security concerns about the automatic role assignment. To improve security, starting April 30th, 2025, we will discontinue this automatic permission grant logic. We recommend assigning the [Azure AI Enterprise Network Connection Approver role](/azure/role-based-access-control/built-in-roles/ai-machine-learning) or a custom role with the necessary Private Endpoint connection permissions on the target resource types and grant this role to the Foundry hub's managed identity to allow Azure AI Foundry services to approve Private Endpoint connections to the target Azure resources.
860+
To establish Private Endpoint connections in managed virtual networks using Azure AI Foundry, the workspace managed identity, whether system-assigned or user-assigned, and the user identity that initiates the creation of the private endpoint, must have permissions to approve the Private Endpoint connections on the target resources. Previously, this was done through automatic role assignments by the Azure AI Foundry service. However, there are security concerns about the automatic role assignment. To improve security, starting April 30th, 2025, we will discontinue this automatic permission grant logic. We recommend assigning the [Azure AI Enterprise Network Connection Approver role](/azure/role-based-access-control/built-in-roles/ai-machine-learning) or a custom role with the necessary Private Endpoint connection permissions on the target resource types and grant this role to the Foundry hub's managed identity to allow Azure AI Foundry services to approve Private Endpoint connections to the target Azure resources.
861861

862862
Here's the list of private endpoint target resource types covered by covered by the Azure AI Enterprise Network Connection Approver role:
863863

articles/ai-foundry/how-to/develop/sdk-overview.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ The Azure AI Foundry SDK is a set of client libraries and services designed to w
3333

3434
* An Azure subscription. If you don't have one, create a [free account](https://azure.microsoft.com/free/).
3535
* [Create a [!INCLUDE [fdp-project-name](../../includes/fdp-project-name.md)]](../create-projects.md?pivots=fdp-project) if you don't have one already.
36+
* [!INCLUDE [find-endpoint](../../includes/find-endpoint.md)]
3637
* Sign in with the Azure CLI using the same account that you use to access your project:
3738

3839
```bash
@@ -59,7 +60,7 @@ The Azure AI Foundry Projects client library is a unified library that enables y
5960
from azure.identity import DefaultAzureCredential
6061
from azure.ai.projects import AIProjectClient
6162
62-
project = AIProjectClient.from_connection_string(
63+
project = AIProjectClient(
6364
endpoint="your_project_endpoint", # Replace with your endpoint
6465
credential=DefaultAzureCredential())
6566
```

articles/ai-services/openai/how-to/dall-e.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ The format in which DALL-E 3 generated images are returned. Must be one of `url`
237237

238238
## Call the Image Edit API
239239

240-
The Image Edit API allows you to modify existing images based on text prompts you provide. The API call is similar to the image generation API call, but you also need to provide an image URL or base 64-encoded image data.
240+
The Image Edit API allows you to modify existing images based on text prompts you provide. The API call is similar to the image generation API call, but you also need to provide an input image (base64-encoded image data).
241241

242242

243243

articles/ai-services/openai/how-to/reinforcement-fine-tuning.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,11 +176,11 @@ Models which we're supporting as grader models are:
176176
"model": string,
177177
"pass_threshold": number,
178178
"range": number[],
179-
"sampling_parameters": {
179+
"sampling_params": {
180180
"seed": number,
181181
"top_p": number,
182182
"temperature": number,
183-
"max_completion_tokens": number,
183+
"max_completions_tokens": number,
184184
"reasoning_effort": "low" | "medium" | "high"
185185
}
186186
}

articles/machine-learning/how-to-assign-roles.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ The following table is a summary of Azure Machine Learning activities and the pe
273273
274274
| Activity | Subscription-level scope | Resource group-level scope | Workspace-level scope |
275275
| ----- | ----- | ----- | ----- |
276-
| Create new workspace <sub>1</sub> | Not required | Owner, contributor, or custom role allowing: `Microsoft.Resources/deployments/*` and `Microsoft.MachineLearningServices/workspaces/write` | N/A (becomes Owner or inherits higher scope role after creation) |
276+
| Create new workspace <sub>1</sub> | Not required | Owner, contributor, or custom role allowing: `Microsoft.Resources/deployments/*`, `Microsoft.MachineLearningServices/workspaces/write` and dependent resources' write permissions (see point 3 down below) | N/A (becomes Owner or inherits higher scope role after creation) |
277277
| Request subscription level Amlcompute quota or set workspace level quota | Owner, or contributor, or custom role <br>allowing `/locations/updateQuotas/action`<br> at subscription scope | Not authorized | Not authorized |
278278
| Create new compute cluster | Not required | Not required | Owner, contributor, or custom role allowing: `/workspaces/computes/write` |
279279
| Create new compute instance | Not required | Not required | Owner, contributor, or custom role allowing: `/workspaces/computes/write` |

articles/machine-learning/how-to-identity-based-service-authentication.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -626,11 +626,6 @@ az ml environment create --file <yaml file>
626626

627627
You can now use the environment in a [training job](how-to-train-cli.md).
628628

629-
### Build Azure Machine Learning managed environment into base image from private ACR for training or inference
630-
631-
> [!NOTE]
632-
> Connecting to a private ACR using user-assigned managed identity is not currently supported. **Admin key** is the only auth type supported for private ACR.
633-
634629
<!-- 20240725: this commented block will be restored at a later date TBD . . .
635630

636631
[!INCLUDE [cli v2](includes/machine-learning-cli-v2.md)]

articles/machine-learning/how-to-managed-network.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ Before following the steps in this article, make sure you have the following pre
177177
178178
::: zone-end
179179
180-
To establish private endpoint connections in managed virtual networks using Azure Machine Learning, the workspace managed identity, whether system-assigned or user-assigned, must have permissions to approve the Private Endpoint connections on the target resources. After April 30th, 2025, permissions aren't automatically granted to the managed identity and must be assigned manually.
180+
To establish private endpoint connections in managed virtual networks using Azure Machine Learning, the workspace managed identity, whether system-assigned or user-assigned, and the user identity that initiates the creation of the private endpoint, must have permissions to approve the Private Endpoint connections on the target resources. After April 30th, 2025, permissions aren't automatically granted to the managed identity and must be assigned manually.
181181
182182
Microsoft recommends assigning the _Azure AI Enterprise Network Connection Approver_ role to the managed identity. The following list contains the private endpoint target resource types covered by the __Azure AI Enterprise Network Connection Approver__ role:
183183

articles/search/search-filters.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ A filter is specified using [OData filter expression syntax](search-query-odata-
2424

2525
## When to use a filter
2626

27-
Filters are foundational to several search experiences, including "find near me" geospatial search, faceted navigation, and security filters that show only those documents a user is allowed to see. If you implement any one of these experiences, a filter is required. It's the filter attached to the search query that provides the geolocation coordinates, the facet category selected by the user, or the security ID of the requestor.
27+
Filters are foundational to several search experiences, including "find near me" geospatial search, faceted navigation, and security filters that show only those documents a user is allowed to see. If you implement any one of these experiences, a filter is required. It's the filter attached to the search query that provides the geolocation coordinates, the facet category selected by the user, or the security ID of the requester.
2828

2929
Common scenarios include:
3030

articles/search/search-security-rbac.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ In Azure AI Search, you can assign Azure roles for:
2525
+ [Read-only access for queries](#assign-roles-for-read-only-queries)
2626
+ [Scoped access to a single index](#grant-access-to-a-single-index)
2727

28-
Per-user access over search results (sometimes referred to as *row-level security* or *document-level security*) isn't supported through role assignments. As a workaround, [create security filters](search-security-trimming-for-azure-search.md) that trim results by user identity, removing documents for which the requestor shouldn't have access. See this [Enterprise chat sample using RAG](/azure/developer/python/get-started-app-chat-template) for a demonstration.
28+
Per-user access over search results (sometimes referred to as *row-level security* or *document-level security*) isn't supported through role assignments. As a workaround, [create security filters](search-security-trimming-for-azure-search.md) that trim results by user identity, removing documents for which the requester shouldn't have access. See this [Enterprise chat sample using RAG](/azure/developer/python/get-started-app-chat-template) for a demonstration.
2929

3030
Role assignments are cumulative and pervasive across all tools and client libraries. You can assign roles using any of the [supported approaches](/azure/role-based-access-control/role-assignments-steps) described in Azure role-based access control documentation.
3131

0 commit comments

Comments
 (0)