Skip to content

Commit c37bcf9

Browse files
authored
Merge pull request #280798 from SnehaSudhirG/14July-OverviewUpdate
Revised Overview article
2 parents e237ae7 + 1fa853a commit c37bcf9

11 files changed

+414
-252
lines changed

articles/update-manager/assessment-options.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Update Manager provides you with the flexibility to assess the status of availab
1818

1919
## Periodic assessment
2020

21-
Periodic assessment is an update setting on a machine that allows you to enable automatic periodic checking of updates by Update Manager. We recommend that you enable this property on your machines as it allows Update Manager to fetch latest updates for your machines every 24 hours and enables you to view the latest compliance status of your machines. You can enable this setting using update settings flow as detailed [here](manage-update-settings.md#configure-settings-on-a-single-vm) or enable it at scale by using [Policy](periodic-assessment-at-scale.md). Learn more on [Azure VM extensions](overview.md#vm-extensions).
21+
Periodic assessment is an update setting on a machine that allows you to enable automatic periodic checking of updates by Update Manager. We recommend that you enable this property on your machines as it allows Update Manager to fetch latest updates for your machines every 24 hours and enables you to view the latest compliance status of your machines. You can enable this setting using update settings flow as detailed [here](manage-update-settings.md#configure-settings-on-a-single-vm) or enable it at scale by using [Policy](periodic-assessment-at-scale.md). Learn more on [Azure VM extensions](prerequisites.md#vm-extensions).
2222

2323
:::image type="content" source="media/updates-maintenance/periodic-assessment-inline.png" alt-text="Screenshot showing periodic assessment option." lightbox="media/updates-maintenance/periodic-assessment-expanded.png":::
2424

articles/update-manager/configure-wu-agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ The Windows update client on Windows servers can get their patches from either o
6868
6969
### Edit the registry
7070
71-
If scheduled patching is configured on your machine using the Azure Update Manager, the Auto update on the client is disabled. To edit the registry and configure the setting, see [First party updates on Windows](support-matrix.md#first-party-updates-on-windows).
71+
If scheduled patching is configured on your machine using the Azure Update Manager, the Auto update on the client is disabled. To edit the registry and configure the setting, see [First party updates on Windows](support-matrix.md).
7272
7373
### Patching using group policy on Azure Update Manager
7474

articles/update-manager/overview.md

Lines changed: 40 additions & 124 deletions
Large diffs are not rendered by default.
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
---
2+
title: Prerequisites for Azure Update Manager
3+
description: This article explains the prerequisites for Azure Update Manager, VM extensions and network planning.
4+
ms.service: azure-update-manager
5+
ms.custom: linux-related-content
6+
author: SnehaSudhirG
7+
ms.author: sudhirsneha
8+
ms.date: 07/14/2024
9+
ms.topic: overview
10+
---
11+
12+
# Prerequisites for Azure Update Manager
13+
14+
This article summarizes the prerequisites, the extensions for Azure VM extensions and Azure Arc-enabled servers and details on how to prepare your network to support Update Manager.
15+
16+
## Prerequisites
17+
18+
Azure Update Manager is an out of the box, zero onboarding service. Before you start using this service, consider the following list:
19+
20+
### Arc-enabled servers
21+
Arc-enabled servers must be connected to Azure Arc to use Azure Update Manager. For more information, see [how to enable Arc on non-Azure machines](https://aka.ms/onboard-to-arc-aum-migration).
22+
23+
### Support matrix
24+
Refer [support matrix](support-matrix.md) to find out about updates and the update sources, VM images and Azure regions that are supported for Azure Update Manager.
25+
26+
### Roles and permissions
27+
28+
To manage machines from Azure Update Manager, see [roles and permissions](roles-permissions.md).
29+
30+
### VM extensions
31+
32+
Azure VM extensions and Azure Arc-enabled VM extensions are required to run on the Azure and Arc-enabled machine respectively for Azure Update Manager to work. But separate installation is not required as the extensions are automatically pushed on the VM the first time you trigger any Update Manager operation on the VM. For more information, see the [VM extensions](workflow-update-manager.md#update-manager-vm-extensions) that are pushed on the machines
33+
34+
### Network planning
35+
36+
To prepare your network to support Update Manager, you might need to configure some infrastructure components. For more information, see the [network requirements for Arc-enabled servers](../azure-arc/servers/network-requirements.md).
37+
38+
For Windows machines, you must allow traffic to any endpoints required by the Windows Update agent. You can find an updated list of required endpoints in [issues related to HTTP Proxy](https://learn.microsoft.com/troubleshoot/windows-client/installing-updates-features-roles/windows-update-issues-troubleshooting?toc=%2Fwindows%2Fdeployment%2Ftoc.json&bc=%2Fwindows%2Fdeployment%2Fbreadcrumb%2Ftoc.json#issues-related-to-httpproxy). If you have a local [WSUS](https://learn.microsoft.com/windows-server/administration/windows-server-update-services/plan/plan-your-wsus-deployment) deployment, you must allow traffic to the server specified in your [WSUS key](https://learn.microsoft.com/windows/deployment/update/waas-wu-settings#configuring-automatic-updates-by-editing-the-registry).
39+
40+
For Red Hat Linux machines, see [IPs for the RHUI content delivery servers](../virtual-machines/workloads/redhat/redhat-rhui.md#the-ips-for-the-rhui-content-delivery-servers)for required endpoints. For other Linux distributions, see your provider documentation.
41+
42+
### Configure Windows Update client
43+
44+
Azure Update Manager relies on the [Windows Update client](https://learn.microsoft.com/windows/deployment/update/windows-update-overview) to download and install Windows updates. There are specific settings that are used by the Windows Update client when connecting to Windows Server Update Services (WSUS) or Windows Update. For more information, see [configure Windows Update client](configure-wu-agent.md).
45+
46+
## Next steps
47+
48+
- [View updates for a single machine](view-updates.md).
49+
- [Deploy updates now (on-demand) for a single machine](deploy-updates.md).
50+
- [Enable periodic assessment at scale using policy](https://aka.ms/aum-policy-support).
51+
- [Schedule recurring updates](scheduled-patching.md)
52+
- [Manage update settings via the portal](manage-update-settings.md).
53+
- [Manage multiple machines by using Update Manager](manage-multiple-machines.md).
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
---
2+
title: Roles and permissions to manage Azure VM or Arc-enabled server in Azure Update Manager
3+
description: This article explains th roles and permission required to manage Azure VM or Arc-enabled servers in Azure Update Manager.
4+
ms.service: azure-update-manager
5+
author: SnehaSudhirG
6+
ms.author: sudhirsneha
7+
ms.date: 07/19/2024
8+
ms.topic: overview
9+
---
10+
11+
# Roles and permissions in Azure Update Manager
12+
13+
To manage an Azure VM or an Azure Arc-enabled server using Azure Update Manager, you must have the appropriate roles assigned. You can either use predefined roles or create custom roles with the specific permissions you need. For more information, see the [permissions](#permissions).
14+
15+
## Roles
16+
17+
The built-in roles provide blanket permissions on a virtual machine, which includes all Azure Update Manager permissions as well.
18+
19+
| **Resource** | **Role** |
20+
|---|---|
21+
| **Azure VM** | Azure Virtual Machine Contributor or Azure [Owner](../role-based-access-control/built-in-roles.md)|
22+
| **Azure Arc-enabled server** | [Azure Connected Machine Resource Administrator](../azure-arc/servers/security-overview.md)|
23+
24+
## Permissions
25+
26+
You need the following permissions to manage update operations. The following table shows the permissions that are needed when you use Update Manager. You can create a custom role and assign only the desired permissions to that role so that only permissions for specific actions are provided as per need.
27+
28+
### Read permissions for Update Manager to view Update Manager data
29+
30+
| **Actions** | **Permission** | **Scope** |
31+
|---|---|---|
32+
| **Read Azure VM properties** | Microsoft.Compute/virtualMachines/read | |
33+
| **Read assessment data for Azure VMs** | Microsoft.Compute/virtualMachines/patchAssessmentResults/read<br>Microsoft.Compute/virtualMachines/patchAssessmentResults/softwarePatches/read | |
34+
| **Read patch installation data for Azure VMs** | Microsoft.Compute/virtualMachines/patchInstallationResults/read<br>Microsoft.Compute/virtualMachines/patchInstallationResults/softwarePatches/read | |
35+
| **Read Azure Arc-enabled server properties** | Microsoft.HybridCompute/machines/read | |
36+
| **Read assessment data for Azure Arc-enabled server** | Microsoft.HybridCompute/machines/patchAssessmentResults/read<br>Microsoft.HybridCompute/machines/patchAssessmentResults/softwarePatches/read | |
37+
| **Read patch installation data for Azure Arc-enabled server** | Microsoft.HybridCompute/machines/patchInstallationResults/read<br>Microsoft.HybridCompute/machines/patchInstallationResults/softwarePatches/read | |
38+
| **Get the status of an asynchronous operation** **for Azure** **Virtual machine** | Microsoft.Compute/locations/operations/read | Machine subscription |
39+
| **Read the status of an update center operation on Arc machines** | Microsoft.HybridCompute/locations/updateCenterOperationResults/read | Machine subscription |
40+
41+
### Permissions to perform on-demand actions in Azure Update Manager
42+
43+
Note that following permissions would be required in addition to read permissions documented above on individual machines on which on-demand operations are performed.
44+
45+
| **Actions** | **Permission** | **Scope** |
46+
|---|---|---|
47+
| **Trigger** **assessment on Azure VMs** | Microsoft.Compute/virtualMachines/assessPatches/action | |
48+
| **Install update on Azure VMs** | Microsoft.Compute/virtualMachines/installPatches/action | |
49+
| **Get the status of an asynchronous operation for Azure Virtual machine** | Microsoft.Compute/locations/operations/read | Machine subscription |
50+
| **Trigger assessment on Azure Arc-enabled server** | Microsoft.HybridCompute/machines/assessPatches/action | |
51+
| **Install update on Azure Arc-enabled server** | Microsoft.HybridCompute/machines/installPatches/action | |
52+
| **Read the status of an update center operation on** **Arc** **machines** | Microsoft.HybridCompute/locations/updateCenterOperationResults/read | Machine subscription |
53+
| **Update patch** **mode /** **assessment mode** **for** **Azure Virtual** **Machines** | Microsoft.Compute/virtualMachines/write | Machine |
54+
| **Update assessment mode for** **Arc Machines** | Microsoft.HybridCompute/machines/write | Machine |
55+
56+
## Scheduled patching (Maintenance configuration) related permissions
57+
58+
Note that below permissions would be required in addition to permissions on individual machines, which are being managed by the schedules.
59+
60+
| **Actions** | **Permission** | **Scope** |
61+
|---|---|---|
62+
| **Register the subscription for the** **Microsoft.Maintenance resource provider** | Microsoft.Maintenance/register/action | Subscription |
63+
| **Create/modify maintenance configuration** | Microsoft.Maintenance/maintenanceConfigurations/write | Subscription/resource group |
64+
| **Create/modify configuration assignments** | Microsoft.Maintenance/configurationAssignments/write | Subscription/Resource group / machine |
65+
| **Read permission for Maintenance updates resource** | Microsoft.Maintenance/updates/read | Machine |
66+
| **Read permission for Maintenance apply updates resource** | Microsoft.Maintenance/applyUpdates/read | Machine |
67+
| **Get list of update deployment** | Microsoft.Resources/deployments/read | Maintenance configuration and virtual machine subscription |
68+
| **Create or update an update deployment** | Microsoft.Resources/deployments/write | Maintenance configuration and virtual machine subscription |
69+
| **Get a list of update deployment operation statuses** | Microsoft.Resources/deployments/operation statuses | Maintenance configuration and virtual machine subscription |
70+
71+
## Next steps
72+
- [Prerequisites of Update Manager](prerequisites.md).
73+
- [How Update Manager works](workflow-update-manager.md).

articles/update-manager/scheduled-patching.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ Update Manager uses a maintenance control schedule instead of creating its own s
2323

2424
## Prerequisites for scheduled patching
2525

26-
1. See [Prerequisites for Update Manager](./overview.md#prerequisites).
26+
1. See [Prerequisites for Update Manager](prerequisites.md).
2727
1. Patch orchestration of the Azure machines should be set to **Customer Managed Schedules**. For more information, see [Enable schedule patching on existing VMs](prerequsite-for-schedule-patching.md#enable-schedule-patching-on-azure-vms). For Azure Arc-enabled machines, it isn't a requirement.
2828

2929
> [!NOTE]
30-
> If you set the patch mode to **Azure orchestrated** (`AutomaticByPlatform`) but do not enable the **BypassPlatformSafetyChecksOnUserSchedule** flag and do not attach a maintenance configuration to an Azure machine, it's treated as an [automatic guest patching](../virtual-machines/automatic-vm-guest-patching.md)-enabled machine. The Azure platform automatically installs updates according to its own schedule. [Learn more](./overview.md#prerequisites).
30+
> If you set the patch mode to **Azure orchestrated** (`AutomaticByPlatform`) but do not enable the **BypassPlatformSafetyChecksOnUserSchedule** flag and do not attach a maintenance configuration to an Azure machine, it's treated as an [automatic guest patching](../virtual-machines/automatic-vm-guest-patching.md)-enabled machine. The Azure platform automatically installs updates according to its own schedule. [Learn more](prerequisites.md).
3131

3232
## Schedule patching in an availability set
3333

0 commit comments

Comments
 (0)