Skip to content

Commit b3b3c29

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into eroverview
2 parents 4dfdcb4 + 71b521c commit b3b3c29

File tree

129 files changed

+1631
-1298
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

129 files changed

+1631
-1298
lines changed

.openpublishing.redirection.azure-monitor.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6264,6 +6264,11 @@
62646264
"redirect_url": "/azure/azure-monitor/reference/supported-metrics/metrics-index",
62656265
"redirect_document_id": false
62666266
},
6267+
{
6268+
"source_path_from_root": "/articles/azure-monitor/essentials/platform-logs-overview.md",
6269+
"redirect_url": "/azure/azure-monitor/data-sources",
6270+
"redirect_document_id": false
6271+
},
62676272
{
62686273
"source_path_from_root": "/articles/azure-monitor/essentials/resource-logs-categories.md",
62696274
"redirect_url": "/azure/azure-monitor/reference/supported-logs/logs-index",

.openpublishing.redirection.certification.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,21 @@
7474
"source_path_from_root": "/articles/certification/how-to-indirectly-connected-devices.md",
7575
"redirect_url": "/azure/certification/overview",
7676
"redirect_document_id": false
77+
},
78+
{
79+
"source_path_from_root": "/articles/certification/program-requirements-pnp.md",
80+
"redirect_url": "/azure/certification/overview",
81+
"redirect_document_id": false
82+
},
83+
{
84+
"source_path_from_root": "/articles/certification/how-to-troubleshoot-pnp.md",
85+
"redirect_url": "/azure/certification/overview",
86+
"redirect_document_id": false
87+
},
88+
{
89+
"source_path_from_root": "/articles/certification/how-to-test-pnp.md",
90+
"redirect_url": "/azure/certification/overview",
91+
"redirect_document_id": false
7792
}
7893
]
7994
}

articles/ai-services/immersive-reader/how-to-store-user-preferences.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ This functionality can be used as an alternate means to storing user preferences
2626
2727
## Enable storing user preferences
2828

29-
The Immersive Reader SDK [launchAsync](./reference.md#launchasync) `options` parameter contains the `-onPreferencesChanged` callback. This function is called anytime the user changes their preferences. The `value` parameter contains a string, which represents the user's current preferences. This string is then stored, for that user, by the host application.
29+
The Immersive Reader SDK [launchAsync](reference.md#function-launchasync) `options` parameter contains the `-onPreferencesChanged` callback. This function will be called anytime the user changes their preferences. The `value` parameter contains a string, which represents the user's current preferences. This string is then stored, for that user, by the host application.
3030

3131
```typescript
3232
const options = {

articles/ai-services/immersive-reader/reference.md

Lines changed: 104 additions & 168 deletions
Large diffs are not rendered by default.

articles/ai-services/immersive-reader/security-how-to-update-role-assignment.md

Lines changed: 39 additions & 45 deletions
Large diffs are not rendered by default.

articles/ai-services/immersive-reader/toc.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@
4242
href: ../../ai-services/cognitive-services-virtual-networks.md?context=/azure/ai-services/immersive-reader/context/context
4343
- name: Use Microsoft Entra authentication
4444
href: ../../ai-services/authentication.md?context=/azure/ai-services/immersive-reader/context/context
45-
- name: Security Advisory
45+
- name: Security advisory
4646
items:
47-
- name: Update Role Assignment for Microsoft Entra authentication
47+
- name: Update Microsoft Entra role assignment
4848
href: security-how-to-update-role-assignment.md
4949
- name: Reference
5050
items:

articles/ai-services/openai/how-to/use-your-data-securely.md

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ recommendations: false
1414

1515
# Securely use Azure OpenAI On Your Data
1616

17-
Use this article to learn how to use Azure OpenAI On Your Data securely by protecting data and resources with Microsoft Entra ID role-based access control, virtual networks and private endpoints.
17+
Use this article to learn how to use Azure OpenAI On Your Data securely by protecting data and resources with Microsoft Entra ID role-based access control, virtual networks, and private endpoints.
1818

1919
This article is only applicable when using [Azure OpenAI On Your Data with text](/azure/ai-services/openai/concepts/use-your-data). It does not apply to [Azure OpenAI On Your Data with images](/azure/ai-services/openai/concepts/use-your-image-data).
2020

@@ -163,6 +163,8 @@ To allow your Azure AI Search to call your Azure OpenAI `preprocessing-jobs` as
163163

164164
Set `networkAcls.bypass` as `AzureServices` from the management API. For more information, see [Virtual networks article](/azure/ai-services/cognitive-services-virtual-networks?tabs=portal#grant-access-to-trusted-azure-services-for-azure-openai).
165165

166+
This step can be skipped only if you have a [shared private link](#create-shared-private-link) for your Azure AI Search resource.
167+
166168
### Disable public network access
167169

168170
You can disable public network access of your Azure OpenAI resource in the Azure portal.
@@ -172,7 +174,7 @@ To allow access to your Azure OpenAI service from your client machines, like usi
172174

173175
## Configure Azure AI Search
174176

175-
You can use basic pricing tier and higher for the configuration below. You don’t have to use S2 pricing tier because the configuration doesn't require [private endpoint support for indexers with a skill set](/azure/search/search-limits-quotas-capacity#shared-private-link-resource-limits). See [step 8](#data-ingestion-architecture) of the data ingestion architecture diagram. The networking for custom skill is *bypass trusted service*, not *private endpoint*.
177+
You can use basic pricing tier and higher for the configuration below. It's not necessary, but if you use the S2 pricing tier you will see [additional options](#create-shared-private-link) available for selection.
176178

177179
### Enable managed identity
178180

@@ -212,11 +214,28 @@ To allow access to your Azure AI Search resource from your client machines, like
212214
213215
:::image type="content" source="../media/use-your-data/approve-private-endpoint.png" alt-text="A screenshot showing private endpoint approval screen." lightbox="../media/use-your-data/approve-private-endpoint.png":::
214216

215-
The private endpoint resource is provisioned in a Microsoft managed tenant, while the linked resource is in your tenant. You can't access the private endpoint resource by just clicking the **private endpoint** link (in blue font) in the **Private access** tab of the **Networking page**. Instead, click elsewhere on the row, then the **Approve**` button above should be clickable.
217+
The private endpoint resource is provisioned in a Microsoft managed tenant, while the linked resource is in your tenant. You can't access the private endpoint resource by just clicking the **private endpoint** link (in blue font) in the **Private access** tab of the **Networking page**. Instead, click elsewhere on the row, then the **Approve** button above should be clickable.
216218

217219
Learn more about the [manual approval workflow](/azure/private-link/private-endpoint-overview#access-to-a-private-link-resource-using-approval-workflow).
218220

219221

222+
### Create shared private link
223+
224+
> [!TIP]
225+
> If you are using a basic or standard pricing tier, or if it is your first time to setup all of your resources securely, you should skip this advanced topic.
226+
227+
This section is only applicable for S2 pricing tier search resource, because it requires [private endpoint support for indexers with a skill set](/azure/search/search-limits-quotas-capacity#shared-private-link-resource-limits).
228+
229+
To create shared private link from your search resource connecting to your Azure OpenAI resource, see the [search documentation](/azure/search/search-indexer-howto-access-private). Select **Resource type** as `Microsoft.CognitiveServices/accounts` and **Group ID** as `openai_account`.
230+
231+
With shared private link, [step eight](#data-ingestion-architecture) of the data ingestion architecture diagram is changed from **bypass trusted service** to **private endpoint**.
232+
233+
:::image type="content" source="../media/use-your-data/ingestion-architecture-s2.png" alt-text="A diagram showing the process of ingesting data with an S2 search resource." lightbox="../media/use-your-data/ingestion-architecture-s2.png":::
234+
235+
The Azure AI Search shared private link you created is also in a Microsoft managed virtual network, not your virtual network. The difference compared to the other managed private endpoint created [earlier](#disable-public-network-access-1) is that the managed private endpoint `[1]` from Azure OpenAI to Azure Search is provisioned through the [form application](#disable-public-network-access-1), while the managed private endpoint `[2]` from Azure Search to Azure OpenAI is provisioned via Azure portal or REST API of Azure Search.
236+
237+
:::image type="content" source="../media/use-your-data/virtual-network-s2.png" alt-text="A diagram showing the virtual network architecture with S2 search resource." lightbox="../media/use-your-data/virtual-network-s2.png":::
238+
220239
## Configure Storage Account
221240

222241
### Enable trusted service
@@ -246,7 +265,7 @@ So far you have already setup each resource work independently. Next you need to
246265
| `Search Service Contributor` | Azure OpenAI | Azure AI Search | 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. |
247266
| `Storage Blob Data Contributor` | Azure OpenAI | Storage Account | Reads from the input container, and writes the preprocess result to the output container. |
248267
| `Cognitive Services OpenAI Contributor` | Azure AI Search | Azure OpenAI | Custom skill |
249-
| `Storage Blob Data Contributor` | Azure AI Search | Storage Account | Reads blob and writes knowledge store |
268+
| `Storage Blob Data Contributor` | Azure AI Search | Storage Account | Reads blob and writes knowledge store. |
250269

251270

252271
In the above table, the `Assignee` means the system assigned managed identity of that resource.
110 KB
Loading
72.5 KB
Loading

articles/aks/TOC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
href: tutorial-kubernetes-prepare-acr.md
7878
- name: 3 - Create Kubernetes cluster
7979
href: tutorial-kubernetes-deploy-cluster.md
80-
- name: 4 - Run application
80+
- name: 4 - Deploy containerized application
8181
href: tutorial-kubernetes-deploy-application.md
8282
- name: 5 - Use PaaS services
8383
href: tutorial-kubernetes-paas-services.md

0 commit comments

Comments
 (0)