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-services/language-service/native-document-support/use-native-documents.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,15 +28,15 @@ ms.author: lajanuar
28
28
29
29
Azure AI Language is a cloud-based service that applies Natural Language Processing (NLP) features to text-based data. The native document support capability enables you to send API requests asynchronously, using an HTTP POST request body to send your data and HTTP GET request query string to retrieve the processed data.
30
30
31
-
A native document refers to the file format used to create the original document such as Microsoft Word (docx) or a portable document file (pdf). Native document support eliminates the need for text preprocessing prior to using Azure AI Language resource capabilities. Currently, native document support is available for the following capabilities:
31
+
A native document refers to the file format used to create the original document such as Microsoft Word (docx) or a portable document file (pdf). Native document support eliminates the need for text preprocessing before using Azure AI Language resource capabilities. Currently, native document support is available for the following capabilities:
32
32
33
33
*[Personally Identifiable Information (PII)](../personally-identifiable-information/overview.md). The PII detection feature can identify, categorize, and redact sensitive information in unstructured text. The `PiiEntityRecognition` API supports native document processing.
34
34
35
35
*[Document summarization](../summarization/overview.md). Document summarization uses natural language processing to generate extractive (salient sentence extraction) or abstractive (contextual word extraction) summaries for documents. Both `AbstractiveSummarization` and `ExtractiveSummarization` APIs support native document processing.
36
36
37
37
## Supported document formats
38
38
39
-
Applications use native file formats to create, save, or open native documents. Currently **PII** and **Document summarization** capabilities supports the following native document formats:
39
+
Applications use native file formats to create, save, or open native documents. Currently **PII** and **Document summarization** capabilities supports the following native document formats:
40
40
41
41
|File type|File extension|Description|
42
42
|---------|--------------|-----------|
@@ -69,7 +69,7 @@ A native document refers to the file format used to create the original document
69
69
70
70
> [!NOTE]
71
71
> The cURL package is pre-installed on most Windows 10 and Windows 11 and most macOS and Linux distributions. You can check the package version with the following commands:
72
-
> Windows: `curl.exe -V`.
72
+
> Windows: `curl.exe -V`
73
73
> macOS `curl -V`
74
74
> Linux: `curl --version`
75
75
@@ -78,7 +78,7 @@ A native document refers to the file format used to create the original document
78
78
*[Windows](https://curl.haxx.se/windows/).
79
79
*[Mac or Linux](https://learn2torials.com/thread/how-to-install-curl-on-mac-or-linux-(ubuntu)-or-windows).
80
80
81
-
* An active [**Azure account**](https://azure.microsoft.com/free/cognitive-services/). If you don't have one, you can [**create a free account**](https://azure.microsoft.com/free/).
81
+
* An active [**Azure account**](https://azure.microsoft.com/free/cognitive-services/). If you don't have one, you can [**create a free account**](https://azure.microsoft.com/free/).
82
82
83
83
* An [**Azure Blob Storage account**](https://portal.azure.com/#create/Microsoft.StorageAccount-ARM). You also need to [create containers](#create-azure-blob-storage-containers) in your Azure Blob Storage account for your source and target files:
84
84
@@ -128,7 +128,7 @@ Your Language resource needs granted access to your storage account before it ca
128
128
129
129
*[**Shared access signature (SAS) tokens**](shared-access-signatures.md). User delegation SAS tokens are secured with Microsoft Entra credentials. SAS tokens provide secure, delegated access to resources in your Azure storage account.
130
130
131
-
*[**Managed identity role-based access control (RBAC)**](managed-identities.md). Managed identities for Azure resources are service principals that create a Microsoft Entra identity and specific permissions for Azure managed resources
131
+
*[**Managed identity role-based access control (RBAC)**](managed-identities.md). Managed identities for Azure resources are service principals that create a Microsoft Entra identity and specific permissions for Azure managed resources.
132
132
133
133
For this project, we authenticate access to the `source location` and `target location` URLs with Shared Access Signature (SAS) tokens appended as query strings. Each token is assigned to a specific blob (file).
134
134
@@ -177,7 +177,7 @@ For this quickstart, you need a **source document** uploaded to your **source co
Copy file name to clipboardExpand all lines: articles/aks/app-routing.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: Azure Kubernetes Service (AKS) managed nginx Ingress with the application routing add-on
2
+
title: Azure Kubernetes Service (AKS) managed NGINX ingress with the application routing add-on
3
3
description: Use the application routing add-on to securely access applications deployed on Azure Kubernetes Service (AKS).
4
4
ms.subservice: aks-networking
5
5
ms.custom: devx-track-azurecli
@@ -9,17 +9,17 @@ ms.date: 11/21/2023
9
9
ms.author: allensu
10
10
---
11
11
12
-
# Managed nginx Ingress with the application routing add-on
12
+
# Managed NGINX ingress with the application routing add-on
13
13
14
-
One way to route Hypertext Transfer Protocol (HTTP) and secure (HTTPS) traffic to applications running on an Azure Kubernetes Service (AKS) cluster is to use the [Kubernetes Ingress object][kubernetes-ingress-object-overview]. When you create an Ingress object that uses the application routing add-on nginx Ingress classes, the add-on creates, configures, and manages one or more Ingress controllers in your AKS cluster.
14
+
One way to route Hypertext Transfer Protocol (HTTP) and secure (HTTPS) traffic to applications running on an Azure Kubernetes Service (AKS) cluster is to use the [Kubernetes Ingress object][kubernetes-ingress-object-overview]. When you create an Ingress object that uses the application routing add-on NGINX Ingress classes, the add-on creates, configures, and manages one or more Ingress controllers in your AKS cluster.
15
15
16
16
This article shows you how to deploy and configure a basic Ingress controller in your AKS cluster.
17
17
18
-
## Application routing add-on with nginx features
18
+
## Application routing add-on with NGINX features
19
19
20
-
The application routing add-on with nginx delivers the following:
20
+
The application routing add-on with NGINX delivers the following:
21
21
22
-
* Easy configuration of managed nginx Ingress controllers based on [Kubernetes nginx Ingress controller][kubernetes-nginx-ingress].
22
+
* Easy configuration of managed NGINX Ingress controllers based on [Kubernetes NGINX Ingress controller][kubernetes-nginx-ingress].
23
23
* Integration with [Azure DNS][azure-dns-overview] for public and private zone management
24
24
* SSL termination with certificates stored in Azure Key Vault.
25
25
@@ -38,7 +38,7 @@ With the retirement of [Open Service Mesh][open-service-mesh-docs] (OSM) by the
38
38
- The application routing add-on supports up to five Azure DNS zones.
39
39
- All global Azure DNS zones integrated with the add-on have to be in the same resource group.
40
40
- All private Azure DNS zones integrated with the add-on have to be in the same resource group.
41
-
- Editing any resources in the `app-routing-system` namespace, including the Ingress-nginx ConfigMap isn't supported.
41
+
- Editing any resources in the `app-routing-system` namespace, including the Ingress-nginx ConfigMap, isn't supported.
42
42
43
43
## Enable application routing using Azure CLI
44
44
@@ -67,7 +67,7 @@ az aks approuting enable -g <ResourceGroupName> -n <ClusterName>
67
67
68
68
The following add-ons are required to support this configuration:
69
69
70
-
***open-service-mesh**: If you require encrypted intra cluster traffic (recommended) between the nginx Ingress and your services, the Open Service Mesh add-on is required which provides mutual TLS (mTLS).
70
+
***open-service-mesh**: If you require encrypted intra cluster traffic (recommended) between the NGINX Ingress and your services, the Open Service Mesh add-on is required which provides mutual TLS (mTLS).
71
71
72
72
### Enable on a new cluster
73
73
@@ -178,7 +178,7 @@ The application routing add-on uses annotations on Kubernetes Ingress objects to
178
178
app: aks-helloworld
179
179
```
180
180
181
-
### Create the Ingress
181
+
### Create the Ingress object
182
182
183
183
The application routing add-on creates an Ingress class on the cluster named *webapprouting.kubernetes.azure.com*. When you create an Ingress object with this class, it activates the add-on.
184
184
@@ -295,7 +295,7 @@ The application routing add-on creates an Ingress class on the cluster named *we
295
295
app: aks-helloworld
296
296
```
297
297
298
-
### Create the Ingress
298
+
### Create the Ingress object
299
299
300
300
The application routing add-on creates an Ingress class on the cluster called *webapprouting.kubernetes.azure.com*. When you create an Ingress object with this class, it activates the add-on. The `kubernetes.azure.com/use-osm-mtls: "true"` annotation on the Ingress object creates an Open Service Mesh (OSM) [IngressBackend][ingress-backend] to configure a backend service to accept Ingress traffic from trusted sources.
Copy file name to clipboardExpand all lines: articles/aks/operator-best-practices-identity.md
+3-4Lines changed: 3 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,9 @@
1
1
---
2
-
title: Best practices for managing identity
2
+
title: Best practices for managing authentication and authorization
3
3
titleSuffix: Azure Kubernetes Service
4
4
description: Learn the cluster operator best practices for how to manage authentication and authorization for clusters in Azure Kubernetes Service (AKS)
5
5
ms.topic: conceptual
6
-
ms.date: 04/14/2023
6
+
ms.date: 02/16/2024
7
7
---
8
8
9
9
# Best practices for authentication and authorization in Azure Kubernetes Service (AKS)
@@ -206,8 +206,7 @@ For more information about cluster operations in AKS, see the following best pra
#Customer intent: As a network administrator, I want to learn how to create and remove a NAT gateway resource from a virtual network subnet. I also want to learn how to add and remove public IP addresses and prefixes used for outbound connectivity.
Copy file name to clipboardExpand all lines: articles/route-server/expressroute-vpn-support.md
+15-10Lines changed: 15 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,24 +6,29 @@ author: halkazwini
6
6
ms.author: halkazwini
7
7
ms.service: route-server
8
8
ms.topic: concept-article
9
-
ms.date: 08/15/2023
9
+
ms.date: 02/16/2024
10
+
11
+
#CustomerIntent: As an Azure administrator, I want to deploy Azure Route Server with ExpressRoute and Azure VPN so that routes can be exchanged between the two on-premises networks.
10
12
---
11
13
12
14
# Azure Route Server support for ExpressRoute and Azure VPN
13
15
14
-
Azure Route Server supports not only third-party network virtual appliances (NVA) running on Azure but also seamlessly integrates with ExpressRoute and Azure VPN gateways. You don’t need to configure or manage the BGP peering between the gateway and Azure Route Server. You can enable route exchange between the gateways and Azure Route Server by enabling [branch-to-branch](quickstart-configure-route-server-portal.md#configure-route-exchange) in Azure portal. If you prefer, you can use [Azure PowerShell](quickstart-configure-route-server-powershell.md#route-exchange) or [Azure CLI](quickstart-configure-route-server-cli.md#configure-route-exchange) to enable the route exchange with the Route Server.
16
+
Azure Route Server supports not only third-party network virtual appliances (NVA) in Azure but also seamlessly integrates with ExpressRoute and Azure VPN gateways. You don’t need to configure or manage the BGP peering between the gateway and Azure Route Server. You can enable route exchange between the gateways and Azure Route Server by enabling [branch-to-branch](quickstart-configure-route-server-portal.md#configure-route-exchange) in Azure portal. If you prefer, you can use [Azure PowerShell](quickstart-configure-route-server-powershell.md#route-exchange) or [Azure CLI](quickstart-configure-route-server-cli.md#configure-route-exchange) to enable the route exchange with the Route Server.
When you deploy an Azure Route Server along with a virtual network gateway and an NVA in a virtual network, by default Azure Route Server doesn’t propagate the routes it receives from the NVA and virtual network gateway between each other. Once you enable **branch-to-branch** in Route Server, the virtual network gateway and the NVA exchange their routes.
21
23
22
-
For example, in the following diagram:
24
+
> [!IMPORTANT]
25
+
> ExpressRoute branch-to-branch connectivity is not supported. If you have two (or more) ExpressRoute circuits connected to the same ExpressRoute virtual network gateway, routes from one circuit are not advertised to the other. If you want to enable on-premises to on-premises connectivity over ExpressRoute, consider configuring ExpressRoute Global Reach. For more information, see [About Azure ExpressRoute Global Reach](../expressroute/expressroute-global-reach.md).
26
+
27
+
The following diagram shows an example of using Route Server to exchange routes between an ExpressRoute and SDWAN appliance:
23
28
24
-
* The SDWAN appliance receives from Azure Route Server the route of *On-premises 2*, which is connected to ExpressRoute circuit, along with the route of the virtual network.
29
+
- The SDWAN appliance receives from Azure Route Server the route of *On-premises 2*, which is connected to ExpressRoute circuit, along with the route of the virtual network.
25
30
26
-
* The ExpressRoute gateway receives from Azure Route Server the route of *On-premises 1*, which is connected to the SDWAN appliance, along with the route of the virtual network.
31
+
- The ExpressRoute gateway receives from Azure Route Server the route of *On-premises 1*, which is connected to the SDWAN appliance, along with the route of the virtual network.
27
32
28
33
:::image type="content" source="./media/expressroute-vpn-support/expressroute-with-route-server.png" alt-text="Diagram showing ExpressRoute gateway and SDWAN NVA exchanging routes through Azure Route Server.":::
29
34
@@ -37,10 +42,10 @@ If you enable BGP on the VPN gateway, the gateway learns *On-premises 1* routes
37
42
:::image type="content" source="./media/expressroute-vpn-support/expressroute-and-vpn-with-route-server.png" alt-text="Diagram showing ExpressRoute and VPN gateways exchanging routes through Azure Route Server.":::
38
43
39
44
> [!NOTE]
40
-
> When the same route is learned over ExpressRoute, Azure VPN or an SDWAN appliance, the ExpressRoute network will be preferred.
45
+
> When the same route is learned over ExpressRoute, Azure VPN or an SDWAN appliance, the ExpressRoute network will be preferred by default. You can configure routing preference to influence Route Server route selection. For more information, see [Routing preference (preview)](hub-routing-preference.md).
41
46
42
-
## Next steps
47
+
## Related content
43
48
44
-
-Learn more about [Azure Route Server](route-server-faq.md).
45
-
-Learn how to [configure Azure Route Server](quickstart-configure-route-server-powershell.md).
46
-
-Learn more about [Azure ExpressRoute and Azure VPN coexistence](../expressroute/how-to-configure-coexisting-gateway-portal.md).
49
+
-[Azure Route Server frequently asked questions (FAQ)](route-server-faq.md).
0 commit comments