Skip to content

Commit 523bdc6

Browse files
authored
Merge pull request #184976 from MicrosoftDocs/master
Merge master to live, 4 AM
2 parents 934f3a6 + 292b1d1 commit 523bdc6

File tree

73 files changed

+792
-670
lines changed

Some content is hidden

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

73 files changed

+792
-670
lines changed

.openpublishing.redirection.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16129,8 +16129,13 @@
1612916129
},
1613016130
{
1613116131
"source_path_from_root": "/articles/lab-services/devtest-lab-add-artifact-repo.md",
16132-
"redirect_url": "/azure/devtest-labs/devtest-lab-add-artifact-repo",
16133-
"redirect_document_id": true
16132+
"redirect_url": "/azure/devtest-labs/add-artifact-repository",
16133+
"redirect_document_id": false
16134+
},
16135+
{
16136+
"source_path_from_root": "/articles/devtest-labs/devtest-lab-add-artifact-repo.md",
16137+
"redirect_url": "/azure/devtest-labs/add-artifact-repository",
16138+
"redirect_document_id": false
1613416139
},
1613516140
{
1613616141
"source_path_from_root": "/articles/lab-services/devtest-lab-add-claimable-vm.md",

articles/active-directory-b2c/identity-provider-generic-saml-options.md

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ manager: CelesteDG
99
ms.service: active-directory
1010
ms.workload: identity
1111
ms.topic: how-to
12-
ms.date: 08/25/2021
12+
ms.date: 01/13/2022
1313
ms.custom: project-no-code
1414
ms.author: kengaderdus
1515
ms.subservice: B2C
@@ -242,6 +242,29 @@ The following example shows the `ForceAuthN` property in an authorization reques
242242
</samlp:AuthnRequest>
243243
```
244244

245+
### Provider name
246+
247+
You can optionally include the `ProviderName` attribute in the SAML authorization request. Set the metadata item as shown below to include the provider name for all requests to the external SAML IDP. The following example shows the `ProviderName` property set to `Contoso app`:
248+
249+
```xml
250+
<Metadata>
251+
...
252+
<Item Key="ProviderName">Contoso app</Item>
253+
...
254+
</Metadata>
255+
```
256+
257+
The following example shows the `ProviderName` property in an authorization request:
258+
259+
260+
```xml
261+
<samlp:AuthnRequest AssertionConsumerServiceURL="https://..." ...
262+
ProviderName="Contoso app">
263+
...
264+
</samlp:AuthnRequest>
265+
```
266+
267+
245268
### Include authentication context class references
246269

247270
A SAML authorization request may contain a **AuthnContext** element, which specifies the context of an authorization request. The element can contain an authentication context class reference, which tells the SAML identity provider which authentication mechanism to present to the user.

articles/aks/concepts-clusters-workloads.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ To run your applications and supporting services, you need a Kubernetes *node*.
6868

6969
| Component | Description |
7070
| ----------------- | ------------- |
71-
| `kubelet` | The Kubernetes agent that processes the orchestration requests from the control plane and scheduling of running the requested containers. |
71+
| `kubelet` | The Kubernetes agent that processes the orchestration requests from the control plane along with scheduling and running the requested containers. |
7272
| *kube-proxy* | Handles virtual networking on each node. The proxy routes network traffic and manages IP addressing for services and pods. |
7373
| *container runtime* | Allows containerized applications to run and interact with additional resources, such as the virtual network and storage. AKS clusters using Kubernetes version 1.19+ for Linux node pools use `containerd` as their container runtime. Beginning in Kubernetes version 1.20 for Windows node pools, `containerd` can be used in preview for the container runtime, but Docker is still the default container runtime. AKS clusters using prior versions of Kubernetes for node pools use Docker as their container runtime. |
7474

articles/app-service/environment/firewall-integration.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to integrate with Azure Firewall to secure outbound traff
44
author: madsd
55
ms.assetid: 955a4d84-94ca-418d-aa79-b57a5eb8cb85
66
ms.topic: article
7-
ms.date: 01/05/2022
7+
ms.date: 01/12/2022
88
ms.author: madsd
99
ms.custom: seodec18, references_regions
1010

@@ -245,7 +245,7 @@ With an Azure Firewall, you automatically get everything below configured with t
245245
| \*.ctldl.windowsupdate.com:443 |
246246
| \*.prod.microsoftmetrics.com:443 |
247247
| \*.dsms.core.windows.net:443 |
248-
| \*.prod.warm.ingest.monitor.core.windows.net |
248+
| \*.prod.warm.ingest.monitor.core.windows.net:443 |
249249

250250
### Linux dependencies
251251

@@ -446,7 +446,7 @@ Linux is not available in US Gov regions and is thus not listed as an optional c
446446
|\*.management.usgovcloudapi.net:443 |
447447
|\*.update.microsoft.com:443 |
448448
|\*.prod.microsoftmetrics.com:443 |
449-
| \*.prod.warm.ingest.monitor.core.usgovcloudapi.net |
449+
| \*.prod.warm.ingest.monitor.core.usgovcloudapi.net:443 |
450450

451451
<!--Image references-->
452452
[1]: ./media/firewall-integration/firewall-apprule.png

articles/automation/automation-windows-hrw-install.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ To install and configure a Windows user Hybrid Runbook Worker, you can use one o
8080

8181
* Use a provided PowerShell script to completely [automate](#automated-deployment) the process of configuring one or more Windows machines. This is the recommended method for machines in your datacenter or another cloud environment.
8282
* Manually import the Automation solution, install the Log Analytics agent for Windows, and configure the worker role on the machine.
83+
* Agent-based hybrid worker uses MMA proxy setting. You have to pass the proxy setting while installing the log analytics extension(MMA) and this setting will be stored under MMA configuration(registry) on VM.
8384

8485
## Automated deployment
8586

articles/automation/extension-based-hybrid-runbook-worker-install.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,36 @@ After you successfully deploy a runbook worker, review [Run runbooks on a Hybrid
6161

6262
If you use a proxy server for communication between Azure Automation and machines running the extension-base Hybrid Runbook Worker, ensure that the appropriate resources are accessible. The timeout for requests from the Hybrid Runbook Worker and Automation services is 30 seconds. After three attempts, a request fails.
6363

64+
> [!NOTE]
65+
> You can set up the proxy settings either by PowerShell cmdlets or API.
66+
67+
**Proxy server settings**
68+
# [Windows](#tab/windows)
69+
70+
```azurepowershell
71+
$settings = @{
72+
"AutomationAccountURL" = "<registrationurl>/<subscription-id>";
73+
"ProxySettings" = @{
74+
"ProxyServer" = "<ipaddress>:<port>";
75+
"UserName"="test";
76+
}
77+
};
78+
$protectedsettings = @{
79+
"ProxyPassword" = "password";
80+
};
81+
```
82+
83+
# [Linux](#tab/linux)
84+
```
85+
$protectedsettings = @{
86+
"Proxy_URL"="http://username:password@<IP Address>"
87+
};
88+
$settings = @{
89+
"AutomationAccountURL" = "<registration-url>/<subscription-id>";
90+
};
91+
```
92+
---
93+
6494
### Firewall use
6595

6696
If you use a firewall to restrict access to the Internet, you must configure the firewall to permit access. The following port and URLs are required for the Hybrid Runbook Worker, and for [Automation State Configuration](./automation-dsc-overview.md) to communicate with Azure Automation.

articles/automation/state-configuration/remove-node-and-configuration-package.md

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@ ms.topic: how-to
1010

1111
# How to remove a configuration and node from Automation State Configuration
1212

13-
This article covers how to unregister a node managed by Automation State Configuration, and safely remove a PowerShell Desired State Configuration (DSC) configuration from managed nodes. For both Windows and Linux nodes, you need to [unregister the node](#unregister-a-node) and [delete the configuration](#delete-a-configuration-from-the-azure-portal). For Linux nodes only, you can optionally delete the DSC packages from the nodes as well. See [Remove the DSC package from a Linux node](#remove-the-dsc-package-from-a-linux-node).
13+
This article covers how to unregister a node managed by Automation State Configuration, and safely remove a PowerShell Desired State Configuration (DSC) configuration from managed nodes. For both Windows and Linux nodes, you need to [unregister the node](#unregister-a-node) and [Delete a configuration from the node](#delete-a-configuration-from-the-node). For Linux nodes only, you can optionally delete the DSC packages from the nodes as well. See [Remove the DSC package from a Linux node](#remove-the-dsc-package-from-a-linux-node).
1414

1515
## Unregister a node
1616

17-
If you no longer want a node to be managed by State Configuration (DSC), you can unregister it from the Azure portal or with Azure PowerShell using the following steps.
17+
>[!NOTE]
18+
> Unregistering a node from the service only sets the Local Configuration Manager settings so the node is no longer connecting to the service. This does not effect the configuration that's currently applied to the node, and leaves the related files in place on the node. After you unregister/delete the node, to re-register it, clear the existing configuration files. See [Delete a configuration from the node](#delete-a-configuration-from-the-node).
1819
19-
Unregistering a node from the service only sets the Local Configuration Manager settings so the node is no longer connecting to the service. This does not effect the configuration that's currently applied to the node, and leaves the related files in place on the node. You can optionally clean up those files. See [Delete a configuration](#delete-a-configuration).
20+
If you no longer want a node to be managed by State Configuration (DSC), you can unregister it from the Azure portal or with Azure PowerShell using the following steps.
2021

21-
### Unregister in the Azure portal
22+
# [Azure portal](#tab/azureportal)
2223

2324
1. Sign in to the [Azure portal](https://portal.azure.com).
2425
1. Search for and select **Automation Accounts**.
@@ -30,18 +31,21 @@ Unregistering a node from the service only sets the Local Configuration Manager
3031

3132
:::image type="content" source="./media/remove-node-and-configuration-package/unregister-node.png" alt-text="Screenshot of the Node details page highlighting the Unregister button." lightbox="./media/remove-node-and-configuration-package/unregister-node.png":::
3233

33-
### Unregister using PowerShell
34+
# [Azure PowerShell](#tab/powershell)
3435

3536
You can also unregister a node using the PowerShell cmdlet [Unregister-AzAutomationDscNode](/powershell/module/az.automation/unregister-azautomationdscnode).
3637

3738
>[!NOTE]
38-
>If your organization still uses the deprecated AzureRM modules, you can use [Unregister-AzureRmAutomationDscNode](/powershell/module/azurerm.automation/unregister-azurermautomationdscnode).
39+
> If your organization still uses the deprecated AzureRM modules, you can use [Unregister-AzureRmAutomationDscNode](/powershell/module/azurerm.automation/unregister-azurermautomationdscnode).
40+
41+
---
42+
3943

40-
## Delete a configuration
44+
## Delete a configuration from the node
4145

42-
When you're ready to remove an imported DSC configuration document (which is a Managed Object Format (MOF) or .mof file) that's assigned to one or more nodes, follow these steps.
46+
When you're ready to remove an imported DSC configuration document (which is a Managed Object Format (MOF) or .mof file) that's assigned to one or more nodes, follow either of these steps.
4347

44-
### Delete a configuration from the Azure portal
48+
# [Azure portal](#tab/delete-azureportal)
4549

4650
You can delete configurations for both Windows and Linux nodes from the Azure portal.
4751

@@ -57,18 +61,25 @@ You can delete configurations for both Windows and Linux nodes from the Azure po
5761

5862
:::image type="content" source="./media/remove-node-and-configuration-package/delete-extension.png" alt-text="Screenshot of deleting an extension." lightbox="./media/remove-node-and-configuration-package/delete-extension.png":::
5963

60-
## Manually delete a configuration file from a node
64+
# [Manual Deletion](#tab/manual-delete-azureportal)
6165

62-
If you don't want to use the Azure portal, you can manually delete the .mof configuration files as follows.
66+
To manually delete the .mof configuration files, follow the steps:
6367

64-
### Delete a Windows configuration using PowerShell
68+
**Delete a Windows configuration using PowerShell**
6569

6670
To remove an imported DSC configuration document (.mof), use the [Remove-DscConfigurationDocument](/powershell/module/psdesiredstateconfiguration/remove-dscconfigurationdocument) cmdlet.
6771

68-
### Delete a Linux configuration
72+
**Delete a Linux configuration**
6973

7074
The configuration files are stored in /etc/opt/omi/conf/dsc/configuration/. Remove the .mof files in this directory to delete the node's configuration.
7175

76+
77+
---
78+
79+
## Re-register a node
80+
You can re-register a node just as you registered the node initially, using any of the methods described in [Enable Azure Automation State Configuration](/azure/automation/automation-dsc-onboarding)
81+
82+
7283
## Remove the DSC package from a Linux node
7384

7485
This step is optional. Unregistering a Linux node from State Configuration (DSC) doesn't remove the DSC and OMI packages from the machine. Use the commands below to remove the packages as well as all logs and related data.

articles/azure-functions/functions-bindings-rabbitmq-trigger.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ The default message type is [RabbitMQ Event](https://rabbitmq.github.io/rabbitmq
231231
* `An object serializable as JSON` - The message is delivered as a valid JSON string.
232232
* `string`
233233
* `byte[]`
234-
* `POCO` - The message is formatted as a C# object. For a complete example, see C# [example](#example).
234+
* `POCO` - The message is formatted as a C# object. For complete code, see C# [example](#example).
235235

236236
# [C# Script](#tab/csharp-script)
237237

articles/azure-resource-manager/bicep/template-specs.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Create & deploy template specs in Bicep
33
description: Describes how to create template specs in Bicep and share them with other users in your organization.
44
ms.topic: conceptual
5-
ms.date: 01/07/2022
5+
ms.date: 01/12/2022
66
---
77

88
# Azure Resource Manager template specs in Bicep
@@ -145,6 +145,12 @@ The JSON template embedded in the Bicep file needs to make these changes:
145145
* To access the parameters and variables defined in the Bicep file, you can directly use the parameter names and the variable names. To access the parameters and variables defined in `mainTemplate`, you still need to use the ARM JSON template syntax. For example, **'name': '[parameters(&#92;'storageAccountType&#92;')]'**.
146146
* Use the Bicep syntax to call Bicep functions. For example, **'location': resourceGroup().location**.
147147

148+
The size of a template spec is limited to approximated 2 MB. If a template spec size exceeds the limit, you will get the **TemplateSpecTooLarge** error code. The error message says:
149+
150+
```error
151+
The size of the template spec content exceeds the maximum limit. For large template specs with many artifacts, the recommended course of action is to split it into multiple template specs and reference them modularly via TemplateLinks.
152+
```
153+
148154
You can view all template specs in your subscription by using:
149155

150156
# [PowerShell](#tab/azure-powershell)

articles/azure-resource-manager/templates/template-specs.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Create & deploy template specs
33
description: Describes how to create template specs and share them with other users in your organization.
44
ms.topic: conceptual
5-
ms.date: 01/07/2022
5+
ms.date: 01/12/2022
66
ms.custom: devx-track-azurepowershell
77
---
88

@@ -170,6 +170,12 @@ You can also create template specs by using ARM templates. The following templat
170170
}
171171
```
172172

173+
The size of a template spec is limited to approximated 2 MB. If a template spec size exceeds the limit, you will get the **TemplateSpecTooLarge** error code. The error message says:
174+
175+
```error
176+
The size of the template spec content exceeds the maximum limit. For large template specs with many artifacts, the recommended course of action is to split it into multiple template specs and reference them modularly via TemplateLinks.
177+
```
178+
173179
You can view all template specs in your subscription by using:
174180

175181
# [PowerShell](#tab/azure-powershell)

0 commit comments

Comments
 (0)