Skip to content

Commit 515da24

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into addingRegion
2 parents 51e78c5 + b0906e0 commit 515da24

File tree

18 files changed

+726
-663
lines changed

18 files changed

+726
-663
lines changed

.openpublishing.publish.config.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1233,6 +1233,7 @@
12331233
"articles/ai-services/.openpublishing.redirection.cognitive-services.json",
12341234
"articles/ai-studio/.openpublishing.redirection.ai-studio.json",
12351235
"articles/azure-fluid-relay/.openpublishing.redirection.fluid-relay.json",
1236+
"articles/azure-functions/.openpublishing.redirection.azure-functions.json",
12361237
"articles/azure-netapp-files/.openpublishing.redirection.azure-netapp-files.json",
12371238
"articles/azure-relay/.openpublishing.redirection.relay.json",
12381239
"articles/azure-video-analyzer/.openpublishing.redirection.azure-video-analyzer.json",

.openpublishing.redirection.json

Lines changed: 0 additions & 605 deletions
Large diffs are not rendered by default.

articles/ai-services/document-intelligence/managed-identities-secured-access.md

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Configure secure access with managed identities and private endpoints"
2+
title: "Configure secure access with managed identities and virtual networks"
33
titleSuffix: Azure AI services
44
description: Learn how to configure secure communications between Document Intelligence and other Azure Services.
55
author: laujan
@@ -14,7 +14,7 @@ monikerRange: '<=doc-intel-4.0.0'
1414
---
1515

1616

17-
# Configure secure access with managed identities and private endpoints
17+
# Configure secure access with managed identities and virtual networks
1818

1919
[!INCLUDE [applies to v4.0, v3.1, v3.0, and v2.1](includes/applies-to-v40-v31-v30-v21.md)]
2020

@@ -28,7 +28,7 @@ This how-to guide walks you through the process of enabling secure connections f
2828

2929
You're setting up your environment to secure the resources:
3030

31-
:::image type="content" source="media/managed-identities/secure-config.png" alt-text="Screenshot of secure configuration with managed identity and private endpoints.":::
31+
:::image type="content" source="media/managed-identities/secure-config-di.png" alt-text="Screenshot of secure configuration with managed identity and virtual networks.":::
3232

3333
## Prerequisites
3434

@@ -64,7 +64,7 @@ Configure each of the resources to ensure that the resources can communicate wit
6464

6565
You now have a working implementation of all the components needed to build a Document Intelligence solution with the default security model:
6666

67-
:::image type="content" source="media/managed-identities/default-config.png" alt-text="Screenshot of default security configuration.":::
67+
:::image type="content" source="media/managed-identities/default-config-di.png" alt-text="Screenshot of default security configuration.":::
6868

6969
Next, complete the following steps:
7070

@@ -74,7 +74,7 @@ Next, complete the following steps:
7474

7575
* Configure the Document Intelligence managed identity to communicate with the storage account.
7676

77-
* Disable public access to the Document Intelligence resource and create a private endpoint to make it accessible from the virtual network.
77+
* Disable public access to the Document Intelligence resource and create a private endpoint to make it accessible from only specific virtual networks and IP addresses.
7878

7979
* Add a private endpoint for the storage account in a selected virtual network.
8080

@@ -155,7 +155,7 @@ When you connect to resources from a virtual network, adding private endpoints e
155155

156156
Next, configure the virtual network to ensure only resources within the virtual network or traffic router through the network have access to the Document Intelligence resource and the storage account.
157157

158-
### Enable your virtual network and private endpoints
158+
### Enable your firewalls and virtual networks
159159

160160
1. In the Azure portal, navigate to your Document Intelligence resource.
161161

@@ -165,7 +165,7 @@ Next, configure the virtual network to ensure only resources within the virtual
165165

166166
> [!NOTE]
167167
>
168-
>If you try accessing any of the Document Intelligence Studio features, you'll see an access denied message. To enable access from the Studio on your machine, select the **client IP address checkbox** and **Save** to restore access.
168+
>If you try accessing any of the Document Intelligence Studio features, you'll see an access denied message. To enable access from the Studio on your machine, select the **Add your client IP address** checkbox and **Save** to restore access.
169169
170170
:::image type="content" source="media/managed-identities/v2-fr-network.png" alt-text="Screenshot showing how to disable public access to Document Intelligence.":::
171171

@@ -242,7 +242,7 @@ Navigate to your **storage account** on the Azure portal.
242242
Great work! You now have all the connections between the Document Intelligence resource and storage configured to use managed identities.
243243

244244
> [!NOTE]
245-
> The resources are only accessible from the virtual network.
245+
> The resources are only accessible from the virtual network and allowed IPs.
246246
>
247247
> Studio access and analyze requests to your Document Intelligence resource will fail unless the request originates from the virtual network or is routed via the virtual network.
248248
@@ -264,13 +264,16 @@ That's it! You can now configure secure access for your Document Intelligence re
264264

265265
:::image type="content" source="media/managed-identities/cors-error.png" alt-text="Screenshot of error message when CORS config is required":::
266266

267-
**Resolution**: [Configure CORS](quickstarts/try-document-intelligence-studio.md#prerequisites-for-new-users).
267+
**Resolution**:
268+
1. [Configure CORS](quickstarts/try-document-intelligence-studio.md#prerequisites-for-new-users).
269+
270+
1. Make sure the client computer can access Document Intelligence resource and storage account, either they are in the same VNET, or client IP address is allowed in **Networking > Firewalls and virtual networks** setting page of both Document Intelligence resource and storage account.
268271

269272
* **AuthorizationFailure**:
270273

271274
:::image type="content" source="media/managed-identities/auth-failure.png" alt-text="Screenshot of authorization failure error.":::
272275

273-
**Resolution**: Ensure that there's a network line-of-sight between the computer accessing the Document Intelligence Studio and the storage account. For example, you can add the client IP address in the storage account's networking tab.
276+
**Resolution**: Make sure the client computer can access Document Intelligence resource and storage account, either they are in the same VNET, or client IP address is allowed in **Networking > Firewalls and virtual networks** setting page of both Document Intelligence resource and storage account.
274277

275278
* **ContentSourceNotAccessible**:
276279

26 KB
Loading
42.5 KB
Loading

articles/ai-services/translator/reference/v3-0-translate.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,6 @@ Request parameters passed on the query string are:
3939

4040
### Optional parameters
4141

42-
| Query parameter | Description |
43-
| --- | --- |
44-
4542
| Query parameter | Description |
4643
| --- | --- |
4744
| from | _Optional parameter_. <br>Specifies the language of the input text. Find which languages are available to translate from by looking up [supported languages](../reference/v3-0-languages.md) using the `translation` scope. If the `from` parameter isn't specified, automatic language detection is applied to determine the source language. <br> <br>You must use the `from` parameter rather than autodetection when using the [dynamic dictionary](../dynamic-dictionary.md) feature. **Note**: the dynamic dictionary feature is case-sensitive. |

articles/aks/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -715,6 +715,8 @@
715715
href: windows-aks-partner-solutions.md
716716
- name: Windows AKS customer stories
717717
href: windows-aks-customer-stories.md
718+
- name: Migration and modernization solutions for Windows containers on AKS
719+
href: windows-aks-migration-modernization-solutions.md
718720
- name: Develop and run applications
719721
items:
720722
- name: Install existing applications with Helm
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: Migration and modernization solutions for Windows AKS
3+
titleSuffix: Migration and modernization solutions for Windows Server containers on AKS
4+
description: Read end-to-end walkthroughs of assessing your applications to find containerization and PaaS blockers.
5+
ms.topic: article
6+
ms.date: 01/31/2024
7+
---
8+
9+
# Migration and modernization solutions for Windows AKS
10+
11+
Microsoft has collaborated with leading partners to ensure customers have a seamless experience with migrating and modernizing their applications to Windows containers.
12+
13+
Our partners featured below have published guides on how to migrate and modernize the legacy eShop application published by the dotnet team to Windows containers.
14+
15+
## Migration and modernization solutions
16+
17+
- [Azure Migrate](#azure-migrate)
18+
- [CAST](#cast)
19+
- [UnifyCloud](#unifycloud)
20+
21+
### Azure Migrate
22+
23+
Azure Migrate's latest blog walks you through the process of migrating ASP.NET web apps to Windows containers on Azure Kubernetes Service, detailing a straightforward approach from initial discovery and TCO comparison to cloud readiness assessment and containerization.
24+
25+
You can [follow their article](https://techcommunity.microsoft.com/t5/containers/azure-migrate-modernizing-your-net-apps-to-windows-containers-on/ba-p/4037551) for details on their end-to-end walkthrough.
26+
27+
### CAST
28+
29+
CAST offers a detailed guide using CAST Highlight to identify containerization blockers and provides remediation strategies. This enhances the migration process with insights into application code, architecture, and third-party compliance.
30+
31+
For more information on their Windows container migration guidance, case studies and PaaS integrations you can [follow their article](https://techcommunity.microsoft.com/t5/containers/cast-modernizing-your-net-apps-to-windows-containers-on-azure/ba-p/4037740).
32+
33+
### UnifyCloud
34+
35+
UnifyCloud introduces its CloudAtlas platform, an end-to-end migration tool, for streamlining the modernization of .NET applications to Windows containers on Azure Kubernetes Services.
36+
37+
To explore more about their guidance on Windows container migration, along with valuable migration learnings and insights for modernization plans, you can [explore their article](https://techcommunity.microsoft.com/t5/containers/unifycloud-modernizing-your-net-apps-to-windows-containers-on/ba-p/4037872).

0 commit comments

Comments
 (0)