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/active-directory/authentication/concept-sspr-howitworks.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -151,6 +151,8 @@ Custom security questions are not localized for different locales. All custom qu
151
151
152
152
The maximum length of a custom security question is 200 characters.
153
153
154
+
To view the password reset portal and questions in a different localized language append "?mkt=<Locale>" to the end of the password reset URL with the example that follows localizing to Spanish [https://passwordreset.microsoftonline.com/?mkt=es-us](https://passwordreset.microsoftonline.com/?mkt=es-us).
155
+
154
156
### Security question requirements
155
157
156
158
* The minimum answer character limit is three characters.
Copy file name to clipboardExpand all lines: articles/aks/networking-overview.md
+29-11Lines changed: 29 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,15 +35,41 @@ Nodes in an AKS cluster configured for Advanced networking use the [Azure Contai
35
35
Advanced networking provides the following benefits:
36
36
37
37
* Deploy your AKS cluster into an existing VNet, or create a new VNet and subnet for your cluster.
38
-
* Every pod in the cluster is assigned an IP address in the VNet, and can directly communicate with other pods in the cluster, and other VMs in the VNet.
38
+
* Every pod in the cluster is assigned an IP address in the VNet, and can directly communicate with other pods in the cluster, and other nodes in the VNet.
39
39
* A pod can connect to other services in a peered VNet, and to on-premises networks over ExpressRoute and site-to-site (S2S) VPN connections. Pods are also reachable from on-premises.
40
40
* Expose a Kubernetes service externally or internally through the Azure Load Balancer. Also a feature of Basic networking.
41
41
* Pods in a subnet that have service endpoints enabled can securely connect to Azure services, for example Azure Storage and SQL DB.
42
42
* Use user-defined routes (UDR) to route traffic from pods to a Network Virtual Appliance.
43
43
* Pods can access resources on the public Internet. Also a feature of Basic networking.
44
44
45
45
> [!IMPORTANT]
46
-
> Each node in an AKS cluster configured for Advanced networking can host a maximum of **30 pods**. Each VNet provisioned for use with the Azure CNI plugin is limited to **4096 IP addresses** (/20).
46
+
> Each node in an AKS cluster configured for Advanced networking can host a maximum of **30 pods**. Each VNet provisioned for use with the Azure CNI plugin is limited to **4096 configured IP addresses**.
47
+
48
+
## Advanced networking prerequisites
49
+
50
+
* The VNet for the AKS cluster must allow outbound internet connectivity.
51
+
* Do not create more than one AKS cluster in the same subnet.
52
+
* Advanced networking for AKS does not support VNets that use Azure Private DNS Zones.
53
+
* AKS clusters may not use `169.254.0.0/16`, `172.30.0.0/16`, or `172.31.0.0/16` for the Kubernetes service address range.
54
+
* The service principal used for the AKS cluster must have `Owner` permissions to the resource group containing the existing VNet.
55
+
56
+
## Plan IP addressing for your cluster
57
+
58
+
Clusters configured with Advanced networking require additional planning. The size of your VNet and its subnet must accommodate both the number of pods you plan to run as well as the number of nodes for the cluster.
59
+
60
+
IP addresses for the pods and the cluster's nodes are assigned from the specified subnet within the VNet. Each node is configured with a primary IP, which is the IP of the node and 30 additional IP addresses pre-configured by Azure CNI that are assigned to pods scheduled to the node. When you scale out your cluster, each node is similarly configured with IP addresses from the subnet.
61
+
62
+
The IP address plan for an AKS cluster consists of a VNet, at least one subnet for nodes and pods, and a Kubernetes service address range.
63
+
64
+
| Address range / Azure resource | Limits and sizing |
65
+
| --------- | ------------- |
66
+
| Virtual network | Azure VNet can be as large as /8 but may only have 4096 configured IP addresses. |
67
+
| Subnet | Must be large enough to accommodate the nodes and Pods. To calculate your minimum subnet size: (Number of nodes) + (Number of nodes * Pods per node). For a 50 node cluster: (50) + (50 * 30) = 1,550, your subnet would need to be a /21 or larger. |
68
+
| Kubernetes service address range | This range should not be used by any network element on or connected to this VNet. Service address CIDR must be smaller than /12. |
69
+
| Kubernetes DNS service IP address | IP address within the Kubernetes service address range that will be used by cluster service discovery (kube-dns). |
70
+
| Docker bridge address | IP address (in CIDR notation) used as the Docker bridge IP address on nodes. Default of 172.17.0.1/16. |
71
+
72
+
As mentioned previously, each VNet provisioned for use with the Azure CNI plugin is limited to **4096 configured IP addresses**. Each node in a cluster configured for Advanced networking can host a maximum of **30 pods**.
47
73
48
74
## Configure advanced networking
49
75
@@ -63,14 +89,6 @@ The following screenshot from the Azure portal shows an example of configuring t
63
89
64
90
![Advanced networking configuration in the Azure portal][portal-01-networking-advanced]
65
91
66
-
## Plan IP addressing for your cluster
67
-
68
-
Clusters configured with Advanced networking require additional planning. The size of your VNet and its subnet must accommodate the number of pods you plan to run simultaneously in the cluster, as well as your scaling requirements.
69
-
70
-
IP addresses for the pods and the cluster's nodes are assigned from the specified subnet within the VNet. Each node is configured with a primary IP, which is the IP of the node itself, and 30 additional IP addresses pre-configured by Azure CNI that are assigned to pods scheduled to the node. When you scale out your cluster, each node is similarly configured with IP addresses from the subnet.
71
-
72
-
As mentioned previously, each VNet provisioned for use with the Azure CNI plugin is limited to **4096 IP addresses** (/20). Each node in a cluster configured for Advanced networking can host a maximum of **30 pods**.
73
-
74
92
## Frequently asked questions
75
93
76
94
The following questions and answers apply to the **Advanced** networking configuration.
@@ -89,7 +107,7 @@ The following questions and answers apply to the **Advanced** networking configu
89
107
90
108
**Is the maximum number of pods deployable to a node configurable?*
91
109
92
-
By default, each node can host a maximum of 30 pods. You can currently change the maximum value only by modifying the `maxPods` property when deploying a cluster with a Resource Manager template.
110
+
By default, each node can host a maximum of 30 pods. You can change the maximum value only by modifying the `maxPods` property when deploying a cluster with a Resource Manager template.
93
111
94
112
**How do I configure additional properties for the subnet that I created during AKS cluster creation? For example, service endpoints.*
Copy file name to clipboardExpand all lines: articles/cognitive-services/LUIS/luis-quickstart-intent-and-hier-entity.md
+20-11Lines changed: 20 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,26 +1,35 @@
1
1
---
2
-
title: Create a LUIS app to get location data - Azure | Microsoft Docs
3
-
description: Learn how to create a simple LUIS app using intents and a hierarchical entity to extract data in this quickstart.
2
+
title: Tutorial to create a LUIS app to get location data - Azure | Microsoft Docs
3
+
description: In this tutorial, learn how to create a simple LUIS app using intents and a hierarchical entity to extract data.
4
4
services: cognitive-services
5
5
author: v-geberr
6
6
manager: kaiqb
7
7
8
8
ms.service: cognitive-services
9
9
ms.component: luis
10
-
ms.topic: quickstart
10
+
ms.topic: tutorial
11
11
ms.date: 03/27/2018
12
12
ms.author: v-geberr
13
13
#Customer intent: As a new user, I want to understand how and why to use the hierarchical entity.
14
14
15
15
---
16
16
17
-
# Quickstart: Create app that uses hierarchical entity
18
-
In this quickstart, create an app that demonstrates how to find related pieces of data based on context.
17
+
# Tutorial: Create app that uses hierarchical entity
18
+
In this tutorial, create an app that demonstrates how to find related pieces of data based on context.
19
+
20
+
<!-- green checkmark -->
21
+
> [!div class="checklist"]
22
+
> * Understand hierarchical entities and contextually learned children
23
+
> * Create new LUIS app for travel domain with Bookflight intent
24
+
> * Add _None_ intent and add example utterances
25
+
> * Add location hierarchical entity with origin and destination children
26
+
> * Train, and publish app
27
+
> * Query endpoint of app to see LUIS JSON response including hierarchical children
19
28
20
29
For this article, you need a free [LUIS][LUIS] account in order to author your LUIS application.
21
30
22
31
## Purpose of the app with this entity
23
-
This app determine if a user wants to book a flight. It uses the hierarchical entity to determine the locations, origin city and destination city, within the user's text.
32
+
This app determines if a user wants to book a flight. It uses the hierarchical entity to determine the locations, origin city, and destination city, within the user's text.
24
33
25
34
The hierarchical entity is a good fit for this type of data because the two pieces of data:
26
35
@@ -34,9 +43,9 @@ The purpose of the **hierarchical** entity is to find related data within the ut
34
43
1 ticket from Seattle to Cairo`
35
44
```
36
45
37
-
The utterance has two locations specified. One is the origin city, Seattle, and the other is the destination city, Cairo. This cities are both important to book a flight. While they could be found using simple entities, they are related to each other and will frequently be found in the same utterance. Therefore, it makes sense that they are both grouped as children of a hierarchical entity, **"Location"**.
46
+
The utterance has two locations specified. One is the origin city, Seattle, and the other is the destination city, Cairo. These cities are both important to book a flight. While they could be found using simple entities, they are related to each other and will frequently be found in the same utterance. Therefore, it makes sense that they are both grouped as children of a hierarchical entity, **"Location"**.
38
47
39
-
As machine-learned entities, the app will need example utterances with the origin and destination cities labeled. This teaches LUIS where the entities are in utterances, how long they are and the words around them.
48
+
As machine-learned entities, the app needs example utterances with the origin and destination cities labeled. This teaches LUIS where the entities are in utterances, how long they are and the words around them.
40
49
41
50
## App intents
42
51
The intents are categories of what the user wants. This app has two intents: BookFlight and None. The [None](luis-concept-intent.md#none-intent-is-fallback-for-app) intent is purposeful, to indicate anything outside the app.
@@ -219,10 +228,10 @@ LUIS is done with this request. The calling application, such as a chat bot, can
219
228
When no longer needed, delete the LUIS app. To do so, select the three dot menu (...) to the right of the app name in the app list, select **Delete**. On the pop-up dialog **Delete app?**, select **Ok**.
220
229
221
230
## Next steps
231
+
> [!div class="nextstepaction"]
232
+
> [Learn how to add a regular expression entity](luis-quickstart-intents-regex-entity.md)
222
233
223
-
[Learn how to add a regular expression entity](luis-quickstart-intents-regex-entity.md).
224
-
225
-
Add the **number** [prebuilt entity](luis-how-to-add-entities.md#add-prebuilt-entity) to extract the number of seats.
234
+
Add the **number** [prebuilt entity](luis-how-to-add-entities.md#add-prebuilt-entity) to extract the number of seats for a flight.
226
235
227
236
Add the **datetimeV2** [prebuilt entity](luis-how-to-add-entities.md#add-prebuilt-entity) to extract the date information such as `Friday`.
0 commit comments