Skip to content

Commit 9c4bee2

Browse files
committed
Merge branch 'master' of https://github.com/MicrosoftDocs/azure-docs-pr into MongoDB3.6
2 parents fa8889d + 5f410f0 commit 9c4bee2

Some content is hidden

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

43 files changed

+295
-314
lines changed

.openpublishing.redirection.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "articles/digital-twins/how-to-use-legacy-aad.md",
5+
"redirect_url": "/azure/digital-twins/quickstart-view-occupancy-dotnet#set-permissions-for-your-app",
6+
"redirect_document_id": false
7+
},
38
{
49
"source_path": "articles/php-download-sdk.md",
510
"redirect_url": "https://github.com/Azure/azure-sdk-for-php",
@@ -43592,6 +43597,11 @@
4359243597
"source_path": "articles/active-directory/develop/app-registrations-training-guide.md",
4359343598
"redirect_url": "articles/active-directory/develop/app-registrations-training-guide-for-app-registrations-legacy-users.md",
4359443599
"redirect_document_id": false
43600+
},
43601+
{
43602+
"source_path": "articles/azure-monitor/app/powershell-script-create-resource.md",
43603+
"redirect_url": "/azure/azure-monitor/app/create-new-resource#creating-a-resource-automatically",
43604+
"redirect_document_id": false
4359543605
}
4359643606
]
4359743607
}

articles/active-directory/develop/app-registrations-training-guide-for-app-registrations-legacy-users.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Azure portal app registrations training guide (legacy) - Azure
3-
description: An introduction to the new application registration experience in the Microsoft identity platform.
2+
title: Training guide for transitioning from App registrations (Legacy) to the new App registrations experience in the Azure portal
3+
description: An introduction to the new App registration experience in the Azure portal
44
services: active-directory
55
documentationcenter: ''
66
author: archieag
@@ -20,7 +20,7 @@ ms.custom: aaddev
2020
ms.collection: M365-identity-device-management
2121
---
2222

23-
# Training guide: App registrations in the Azure portal (legacy)
23+
# Transitioning from App registrations (Legacy) to the new App registrations experience in the Azure portal
2424

2525
You can find many improvements in the new [App registrations](https://go.microsoft.com/fwlink/?linkid=2083908) experience in the Azure portal. If you're familiar with the App registrations (legacy) experience in the Azure portal, use this training guide to get started using the new experience.
2626

@@ -128,4 +128,4 @@ The new experience adds UI controls for the following properties:
128128
The new experience has the following limitations:
129129

130130
- The format of client secrets (app passwords) is different than that of the legacy experience and may break CLI.
131-
- Changing the value for supported accounts is not supported in the UI. You need to use the app manifest unless you're switching between Azure AD single-tenant and multi-tenant.
131+
- Changing the value for supported accounts is not supported in the UI. You need to use the app manifest unless you're switching between Azure AD single-tenant and multi-tenant.

articles/aks/use-multiple-node-pools.md

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ The following limitations apply when you create and manage AKS clusters that sup
3232
* The AKS cluster must use the Standard SKU load balancer to use multiple node pools, the feature is not supported with Basic SKU load balancers.
3333
* The AKS cluster must use virtual machine scale sets for the nodes.
3434
* You can't add or delete node pools using an existing Resource Manager template as with most operations. Instead, [use a separate Resource Manager template](#manage-node-pools-using-a-resource-manager-template) to make changes to node pools in an AKS cluster.
35-
* The name of a node pool must start with a lowercase letter and can only contain alphanumeric characters. For Linux node pools the length must be between 1 and 12 characters, for Windows node pools the length must be between 1 and 6 characters.
35+
* The name of a node pool may only contain lowercase alphanumeric characters and must begin with a lowercase letter. For Linux node pools the length must be between 1 and 12 characters, for Windows node pools the length must be between 1 and 6 characters.
3636
* The AKS cluster can have a maximum of eight node pools.
3737
* The AKS cluster can have a maximum of 400 nodes across those eight node pools.
3838
* All node pools must reside in the same subnet.
@@ -42,7 +42,7 @@ The following limitations apply when you create and manage AKS clusters that sup
4242
To get started, create an AKS cluster with a single node pool. The following example uses the [az group create][az-group-create] command to create a resource group named *myResourceGroup* in the *eastus* region. An AKS cluster named *myAKSCluster* is then created using the [az aks create][az-aks-create] command. A *--kubernetes-version* of *1.13.10* is used to show how to update a node pool in a following step. You can specify any [supported Kubernetes version][supported-versions].
4343

4444
> [!NOTE]
45-
> The *Basic* load balanacer SKU is not supported when using multiple node pools. By default, AKS clusters are created with the *Standard* load balancer SKU from Azure CLI and Azure portal.
45+
> The *Basic* load balancer SKU is **not supported** when using multiple node pools. By default, AKS clusters are created with the *Standard* load balancer SKU from Azure CLI and Azure portal.
4646
4747
```azurecli-interactive
4848
# Create a resource group in East US
@@ -187,28 +187,34 @@ As a best practice, you should upgrade all node pools in an AKS cluster to the s
187187
## Upgrade a cluster control plane with multiple node pools
188188

189189
> [!NOTE]
190-
> Kubernetes uses the standard [Semantic Versioning](https://semver.org/) versioning scheme. The version number is expressed as *x.y.z*, where *x* is the major version, *y* is the minor version, and *z* is the patch version. For example, in version *1.12.6*, 1 is the major version, 12 is the minor version and 6 is the patch version. The Kubernetes version of the control plane as well as the initial node pool is set during cluster creation. All additional node pools have their Kubernetes version set when they are added to the cluster. The Kubernetes versions may differ between node pools as well as between a node pool and the control plane, but the follow restrictions apply:
191-
>
192-
> * The node pool version must have the same major version as the control plane.
193-
> * The node pool version may be one minor version less than the control plane version.
194-
> * The node pool version may be any patch version as long as the other two constraints are followed.
190+
> Kubernetes uses the standard [Semantic Versioning](https://semver.org/) versioning scheme. The version number is expressed as *x.y.z*, where *x* is the major version, *y* is the minor version, and *z* is the patch version. For example, in version *1.12.6*, 1 is the major version, 12 is the minor version, and 6 is the patch version. The Kubernetes version of the control plane and the initial node pool are set during cluster creation. All additional node pools have their Kubernetes version set when they are added to the cluster. The Kubernetes versions may differ between node pools as well as between a node pool and the control plane.
195191
196-
An AKS cluster has two cluster resource objects with Kubernetes versions associated. The first is a control plane Kubernetes version. The second is an agent pool with a Kubernetes version. A control plane maps to one or many node pools. The behavior of an upgrade operation depends on which Azure CLI command is used.
192+
An AKS cluster has two cluster resource objects with Kubernetes versions associated.
197193

198-
* Upgrading the control plane requires using `az aks upgrade`
199-
* This upgrades the control plane version and all node pools in the cluster
200-
* By passing `az aks upgrade` with the `--control-plane-only` flag only the cluster control plane gets upgraded and none of the associated node pools are changed.
201-
* Upgrading individual node pools requires using `az aks nodepool upgrade`
202-
* This upgrades only the target node pool with the specified Kubernetes version
194+
1. A cluster control plane Kubernetes version.
195+
2. A node pool with a Kubernetes version.
203196

204-
The relationship between Kubernetes versions held by node pools must also follow a set of rules.
197+
A control plane maps to one or many node pools. The behavior of an upgrade operation depends on which Azure CLI command is used.
205198

206-
* You cannot downgrade the control plane nor a node pool Kubernetes version.
207-
* If a node pool Kubernetes version is not specified, behavior depends on the client being used. For declaration in Resource Manager template the existing version defined for the node pool is used, if none is set the control plane version is used.
208-
* You can either upgrade or scale a control plane or node pool at a given time, you cannot submit both operations simultaneously.
209-
* A node pool Kubernetes version must be the same major version as the control plane.
210-
* A node pool Kubernetes version can be at most two (2) minor versions less than the control plane, never greater.
211-
* A node pool can be any Kubernetes patch version less than or equal to the control plane, never greater.
199+
Upgrading an AKS control plane requires using `az aks upgrade`. This upgrades the control plane version and all node pools in the cluster.
200+
201+
Issuing the `az aks upgrade` command with the `--control-plane-only` flag upgrades only the cluster control plane. None of the associated node pools in the cluster are changed.
202+
203+
Upgrading individual node pools requires using `az aks nodepool upgrade`. This upgrades only the target node pool with the specified Kubernetes version
204+
205+
### Validation rules for upgrades
206+
207+
The valid upgrades for Kubernetes versions held by a cluster's control plane or node pools are validated by the following sets of rules.
208+
209+
* Rules for valid versions to upgrade to:
210+
* The node pool version must have the same *major* version as the control plane.
211+
* The node pool version may be two *minor* versions less than the control plane version.
212+
* The node pool version may be two *patch* versions less than the control plane version.
213+
214+
* Rules for submitting an upgrade operation:
215+
* You cannot downgrade the control plane or a node pool Kubernetes version.
216+
* If a node pool Kubernetes version is not specified, behavior depends on the client being used. Declaration in Resource Manager templates fall back to the existing version defined for the node pool if used, if none is set the control plane version is used to fall back on.
217+
* You can either upgrade or scale a control plane or a node pool at a given time, you cannot submit multiple operations on a single control plane or node pool resource simultaneously.
212218

213219
## Scale a node pool manually
214220

@@ -446,11 +452,11 @@ Only pods that have this taint applied can be scheduled on nodes in *gpunodepool
446452

447453
## Manage node pools using a Resource Manager template
448454

449-
When you use an Azure Resource Manager template to create and managed resources, you can typically update the settings in your template and redeploy to update the resource. With node pools in AKS, the initial node pool profile can't be updated once the AKS cluster has been created. This behavior means that you can't update an existing Resource Manager template, make a change to the node pools, and redeploy. Instead, you must create a separate Resource Manager template that updates only the agent pools for an existing AKS cluster.
455+
When you use an Azure Resource Manager template to create and managed resources, you can typically update the settings in your template and redeploy to update the resource. With node pools in AKS, the initial node pool profile can't be updated once the AKS cluster has been created. This behavior means that you can't update an existing Resource Manager template, make a change to the node pools, and redeploy. Instead, you must create a separate Resource Manager template that updates only the node pools for an existing AKS cluster.
450456

451457
Create a template such as `aks-agentpools.json` and paste the following example manifest. This example template configures the following settings:
452458

453-
* Updates the *Linux* agent pool named *myagentpool* to run three nodes.
459+
* Updates the *Linux* node pool named *myagentpool* to run three nodes.
454460
* Sets the nodes in the node pool to run Kubernetes version *1.13.10*.
455461
* Defines the node size as *Standard_DS2_v2*.
456462

articles/azure-monitor/app/how-do-i.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ Some points to consider:
6868
[Use PowerShell to create new alerts](../../azure-monitor/app/alerts.md#automation)
6969

7070
## Use PowerShell to Manage Application Insights
71-
* [Create new resources](../../azure-monitor/app/powershell-script-create-resource.md)
71+
* [Create new resources](https://docs.microsoft.com/azure/azure-monitor/app/create-new-resource#creating-a-resource-automatically)
7272
* [Create new alerts](../../azure-monitor/app/alerts.md#automation)
7373

7474
## Separate telemetry from different versions
@@ -94,11 +94,11 @@ Or
9494
<a name="search-specific-users"></a>
9595

9696
### Filter out anonymous or authenticated users
97-
If your users sign in, you can set the [authenticated user id](../../azure-monitor/app/api-custom-events-metrics.md#authenticated-users). (It doesn't happen automatically.)
97+
If your users sign in, you can set the [authenticated user ID](../../azure-monitor/app/api-custom-events-metrics.md#authenticated-users). (It doesn't happen automatically.)
9898

9999
You can then:
100100

101-
* Search on specific user ids
101+
* Search on specific user IDs
102102

103103
![](./media/how-do-i/110-search.png)
104104

@@ -110,12 +110,12 @@ You can then:
110110
Create a [filter](../../azure-monitor/app/api-filtering-sampling.md#filtering). This lets you modify or filter telemetry before it is sent from your app to Application Insights.
111111

112112
## List specific users and their usage
113-
If you just want to [search for specific users](#search-specific-users), you can set the [authenticated user id](../../azure-monitor/app/api-custom-events-metrics.md#authenticated-users).
113+
If you just want to [search for specific users](#search-specific-users), you can set the [authenticated user ID](../../azure-monitor/app/api-custom-events-metrics.md#authenticated-users).
114114

115115
If you want a list of users with data such as what pages they look at or how often they log in, you have two options:
116116

117-
* [Set authenticated user id](../../azure-monitor/app/api-custom-events-metrics.md#authenticated-users), [export to a database](../../azure-monitor/app/code-sample-export-sql-stream-analytics.md) and use suitable tools to analyze your user data there.
118-
* If you have only a small number of users, send custom events or metrics, using the data of interest as the metric value or event name, and setting the user id as a property. To analyze page views, replace the standard JavaScript trackPageView call. To analyze server-side telemetry, use a telemetry initializer to add the user id to all server telemetry. You can then filter and segment metrics and searches on the user id.
117+
* [Set authenticated user ID](../../azure-monitor/app/api-custom-events-metrics.md#authenticated-users), [export to a database](../../azure-monitor/app/code-sample-export-sql-stream-analytics.md) and use suitable tools to analyze your user data there.
118+
* If you have only a small number of users, send custom events or metrics, using the data of interest as the metric value or event name, and setting the user ID as a property. To analyze page views, replace the standard JavaScript trackPageView call. To analyze server-side telemetry, use a telemetry initializer to add the user ID to all server telemetry. You can then filter and segment metrics and searches on the user ID.
119119

120120
## Reduce traffic from my app to Application Insights
121121
* In [ApplicationInsights.config](../../azure-monitor/app/configuration-with-applicationinsights-config.md), disable any modules you don't need, such the performance counter collector.
@@ -146,7 +146,7 @@ For ASP.NET Core applications you may access `TelemetryConfiguration` instance u
146146
You can disable standard collectors (for example, performance counters, HTTP requests, or dependencies)
147147

148148
* **ASP.NET applications** - Delete or comment out the relevant lines in [ApplicationInsights.config](../../azure-monitor/app/configuration-with-applicationinsights-config.md)
149-
* **ASP.NET Core applicaitons** - Follow telemetry modules configuration options in [ApplicationInsights ASP.NET Core](../../azure-monitor/app/asp-net-core.md#configuring-or-removing-default-telemetrymodules)
149+
* **ASP.NET Core applications** - Follow telemetry modules configuration options in [ApplicationInsights ASP.NET Core](../../azure-monitor/app/asp-net-core.md#configuring-or-removing-default-telemetrymodules)
150150

151151
## View system performance counters
152152
Among the metrics you can show in metrics explorer are a set of system performance counters. There's a predefined blade titled **Servers** that displays several of them.

articles/azure-monitor/app/powershell-alerts.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ The metrics are sent by different telemetry modules:
127127
You can [automate your response to an alert](../../azure-monitor/platform/alerts-webhooks.md). Azure will call a web address of your choice when an alert is raised.
128128

129129
## See also
130-
* [Script to configure Application Insights](powershell-script-create-resource.md)
130+
* [Script to configure Application Insights](https://docs.microsoft.com/azure/azure-monitor/app/create-new-resource#creating-a-resource-automatically)
131131
* [Create Application Insights and web test resources from templates](powershell.md)
132132
* [Automate coupling Microsoft Azure Diagnostics to Application Insights](powershell-azure-diagnostics.md)
133133
* [Automate your response to an alert](../../azure-monitor/platform/alerts-webhooks.md)

0 commit comments

Comments
 (0)