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
# Configure secure access with managed identities and private endpoints
17
+
# Configure secure access with managed identities and virtual networks
18
18
19
19
[!INCLUDE [applies to v4.0, v3.1, v3.0, and v2.1](includes/applies-to-v40-v31-v30-v21.md)]
20
20
@@ -28,7 +28,7 @@ This how-to guide walks you through the process of enabling secure connections f
28
28
29
29
You're setting up your environment to secure the resources:
30
30
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.":::
32
32
33
33
## Prerequisites
34
34
@@ -64,7 +64,7 @@ Configure each of the resources to ensure that the resources can communicate wit
64
64
65
65
You now have a working implementation of all the components needed to build a Document Intelligence solution with the default security model:
66
66
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.":::
68
68
69
69
Next, complete the following steps:
70
70
@@ -74,7 +74,7 @@ Next, complete the following steps:
74
74
75
75
* Configure the Document Intelligence managed identity to communicate with the storage account.
76
76
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.
78
78
79
79
* Add a private endpoint for the storage account in a selected virtual network.
80
80
@@ -155,7 +155,7 @@ When you connect to resources from a virtual network, adding private endpoints e
155
155
156
156
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.
157
157
158
-
### Enable your virtual network and private endpoints
158
+
### Enable your firewalls and virtual networks
159
159
160
160
1. In the Azure portal, navigate to your Document Intelligence resource.
161
161
@@ -165,7 +165,7 @@ Next, configure the virtual network to ensure only resources within the virtual
165
165
166
166
> [!NOTE]
167
167
>
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.
169
169
170
170
:::image type="content" source="media/managed-identities/v2-fr-network.png" alt-text="Screenshot showing how to disable public access to Document Intelligence.":::
171
171
@@ -242,7 +242,7 @@ Navigate to your **storage account** on the Azure portal.
242
242
Great work! You now have all the connections between the Document Intelligence resource and storage configured to use managed identities.
243
243
244
244
> [!NOTE]
245
-
> The resources are only accessible from the virtual network.
245
+
> The resources are only accessible from the virtual network and allowed IPs.
246
246
>
247
247
> 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.
248
248
@@ -264,13 +264,16 @@ That's it! You can now configure secure access for your Document Intelligence re
264
264
265
265
:::image type="content" source="media/managed-identities/cors-error.png" alt-text="Screenshot of error message when CORS config is required":::
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.
268
271
269
272
***AuthorizationFailure**:
270
273
271
274
:::image type="content" source="media/managed-identities/auth-failure.png" alt-text="Screenshot of authorization failure error.":::
272
275
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.
Copy file name to clipboardExpand all lines: articles/ai-services/translator/reference/v3-0-translate.md
-3Lines changed: 0 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,9 +39,6 @@ Request parameters passed on the query string are:
39
39
40
40
### Optional parameters
41
41
42
-
| Query parameter | Description |
43
-
| --- | --- |
44
-
45
42
| Query parameter | Description |
46
43
| --- | --- |
47
44
| 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. |
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