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
description: Learn how to use Azure Arc resource bridge (preview) to support VM self-servicing on Azure Stack HCI, VMware, and System Center Virtual Machine Manager.
4
-
ms.date: 11/08/2021
4
+
ms.date: 07/14/2022
5
5
ms.topic: overview
6
6
ms.custom: references_regions
7
7
---
8
8
9
9
# What is Azure Arc resource bridge (preview)?
10
10
11
-
Azure Arc resource bridge (preview) is part of the core Azure Arc platform, and is designed to host other Azure Arc services. In this release, the resource bridge supports VM self-servicing and management from Azure, for virtualized Windows and Linux virtual machines hosted in an on-premises environment on [Azure Stack HCI](/azure-stack/hci/overview) and VMware. The resource bridge is a packaged virtual machine, which hosts a *management* Kubernetes cluster that requires no user management. This virtual appliance delivers the following benefits:
11
+
Azure Arc resource bridge (preview) is part of the core Azure Arc platform, and is designed to host other Azure Arc services. In this release, the resource bridge supports VM self-servicing and management from Azure, for virtualized Windows and Linux virtual machines hosted in an on-premises environment on [Azure Stack HCI](/azure-stack/hci/overview) and VMware.
12
12
13
-
* Enables VM self-servicing from Azure without having to create and manage a Kubernetes cluster
14
-
* It is fully supported by Microsoft, including update of core components.
13
+
The resource bridge is a packaged virtual machine, which hosts a *management* Kubernetes cluster that requires no user management. This virtual appliance delivers the following benefits:
14
+
15
+
* Enables VM self-servicing from Azure without having to create and manage a Kubernetes cluster.
16
+
* Fully supported by Microsoft, including updates to core components.
15
17
* Designed to recover from software failures.
16
18
* Supports deployment to any private cloud hosted on Hyper-V or VMware from the Azure portal or using the Azure Command-Line Interface (CLI).
17
19
18
-
All management operations are performed from Azure, no local configuration is required on the appliance.
20
+
All management operations are performed from Azure, so no local configuration is required on the appliance.
19
21
20
22
## Overview
21
23
22
-
Azure resource bridge (preview) hosts other components such as Custom Locations, cluster extensions, and other Azure Arc agents in order to deliver the level of functionality with the private cloud infrastructures it supports. This complex system is composed of three layers:
24
+
Azure Arc resource bridge (preview) hosts other components such as [custom locations](..\platform\conceptual-custom-locations.md), cluster extensions, and other Azure Arc agents in order to deliver the level of functionality with the private cloud infrastructures it supports. This complex system is composed of three layers:
23
25
24
-
* The base layer that represents the resource bridge and the Arc agents
25
-
* The platform layer that includes the Custom Location and Cluster extension
26
+
* The base layer that represents the resource bridge and the Arc agents.
27
+
* The platform layer that includes the custom location and cluster extension.
26
28
* The solution layer for each service supported by Arc resource bridge (that is, the different type of VMs).
Azure Arc resource bridge (preview) can host other Azure services or solutions running on-premises. For this preview, there are two objects hosted on the Arc resource bridge (preview):
31
33
32
-
* Cluster extension: Is the Azure service deployed to run on-premises. For the preview release, it supports two services:
34
+
* Cluster extension: The Azure service deployed to run on-premises. For the preview release, it supports two services:
33
35
34
-
- Azure Arc-enabled VMware
36
+
* Azure Arc-enabled VMware
35
37
36
-
- Azure Arc-enabled Azure Stack HCI
38
+
* Azure Arc-enabled Azure Stack HCI
37
39
38
-
* Custom Locations: Is a deployment target, where you can create Azure resources. It maps to different resource for different Azure services. For example, for Arc-enabled VMware, the Custom Locations resource maps to an instance of vCenter, and for Arc-enabled Azure Stack HCI, it maps to an HCI cluster instance.
40
+
* Custom locations: A deployment target where you can create Azure resources. It maps to different resource for different Azure services. For example, for Arc-enabled VMware, the custom locations resource maps to an instance of vCenter, and for Arc-enabled Azure Stack HCI, it maps to an HCI cluster instance.
39
41
40
-
Custom Locations and cluster extension are both Azure resources, they are linked to the Azure Arc resource bridge (preview) resource in Azure Resource Manager. When you create an on-premises VM from Azure, you can select the custom location, and that routes that *create action* to the mapped vCenter or Azure Stack HCI cluster.
42
+
Custom locations and cluster extension are both Azure resources, which are linked to the Azure Arc resource bridge (preview) resource in Azure Resource Manager. When you create an on-premises VM from Azure, you can select the custom location, and that routes that *create action* to the mapped vCenter or Azure Stack HCI cluster.
41
43
42
-
There is a set of resources unique to the infrastructure. For example, vCenter has a resource pool, network, and template resources. During VM creation, these resources need to be specified. With Azure Stack HCI, you just need to select the custom location, network and template to create a VM.
44
+
Some resources are unique to the infrastructure. For example, vCenter has a resource pool, network, and template resources. During VM creation, these resources need to be specified. With Azure Stack HCI, you just need to select the custom location, network and template to create a VM.
43
45
44
-
To summarize, the Azure resources are projections of the resources running in your on-premises private cloud. If the on-premises resource is not healthy, it can impact the health of the related resources. For example, if the Arc resource bridge (preview) has been deleted by accident, all the resources hosted in the Arc resource bridge (preview) are impacted. That is, the Custom Locations and cluster extensions are deleted as a result. The actual VMs are not impacted, as they are running on vCenter, but the management path to those VMs is interrupted. You won't be able to start/stop the VM from Azure. It is not recommended to manage or modify the Arc resource bridge (preview) using any on-premises applications directly.
46
+
To summarize, the Azure resources are projections of the resources running in your on-premises private cloud. If the on-premises resource is not healthy, it can impact the health of the related resources. For example, if the Arc resource bridge (preview) has been deleted by accident, all the resources hosted in the Arc resource bridge (preview) are impacted. That is, the custom locations and cluster extensions are deleted as a result. The actual VMs are not impacted, as they are running on vCenter, but the management path to those VMs is interrupted, and you won't be able to start or stop the VM from Azure. It is not recommended to manage or modify the Arc resource bridge (preview) using any on-premises applications directly.
45
47
46
48
## Benefits of Azure Arc resource bridge (preview)
47
49
48
-
Through the Azure Arc resource bridge (preview), you can accomplish the following for each private cloud infrastructure from Azure:
50
+
Through Azure Arc resource bridge (preview), you can accomplish the following for each private cloud infrastructure from Azure:
51
+
52
+
### VMware vSphere
49
53
50
-
* VMware vSphere - By registering resource pools, networks, and VM templates in Azure you can represent a subset of your vCenter resources in Azure to enable self-service. Integration with Azure allows you to not only manage access to your vCenter resources in Azure to maintain a secure environment, but also to perform various operations on the VMware virtual machines that are enabled by Arc-enabled VMware vSphere:
54
+
By registering resource pools, networks, and VM templates, you can represent a subset of your vCenter resources in Azure to enable self-service. Integration with Azure allows you to manage access to your vCenter resources in Azure to maintain a secure environment. You can also perform various operations on the VMware virtual machines that are enabled by Arc-enabled VMware vSphere:
51
55
52
-
- Start, stop, and restart a virtual machine
53
-
- Control access and add Azure tags
54
-
- Add, remove, and update network interfaces
55
-
- Add, remove, and update disks and update VM size (CPU cores and memory)
56
-
- Enable guest management
57
-
- Install extensions
56
+
* Start, stop, and restart a virtual machine
57
+
* Control access and add Azure tags
58
+
* Add, remove, and update network interfaces
59
+
* Add, remove, and update disks and update VM size (CPU cores and memory)
60
+
* Enable guest management
61
+
* Install extensions
58
62
59
-
* Azure Stack HCI - You can provision and manage on-premises Windows and Linux virtual machines (VMs) running on Azure Stack HCI clusters.
63
+
### Azure Stack HCI
64
+
65
+
You can provision and manage on-premises Windows and Linux virtual machines (VMs) running on Azure Stack HCI clusters.
60
66
61
67
## Prerequisites
62
68
@@ -70,9 +76,8 @@ If you are deploying on Azure Stack HCI, the x32 Azure CLI installer can be used
70
76
71
77
Azure Arc resource bridge currently supports the following Azure regions:
72
78
73
-
- East US
74
-
75
-
- West Europe
79
+
* East US
80
+
* West Europe
76
81
77
82
### Regional resiliency
78
83
@@ -87,29 +92,16 @@ The following private cloud environments and their versions are officially suppo
87
92
88
93
### Required Azure permissions
89
94
90
-
* To onboard the Arc resource bridge, you are a member of the [Contributor](../../role-based-access-control/built-in-roles.md#contributor) role in the resource group.
91
-
92
-
* To read, modify, and delete the resource bridge, you are a member of the [Contributor](../../role-based-access-control/built-in-roles.md#contributor) role in the resource group.
95
+
* To onboard the Arc resource bridge, you must have the [Contributor](../../role-based-access-control/built-in-roles.md#contributor) role for the resource group.
96
+
* To read, modify, and delete the Arc resource bridge, you must have the [Contributor](../../role-based-access-control/built-in-roles.md#contributor) role for the resource group.
93
97
94
98
### Networking
95
99
96
100
The Arc resource bridge communicates outbound securely to Azure Arc over TCP port 443. If the appliance needs to connect through a firewall or proxy server to communicate over the internet, it communicates outbound using the HTTPS protocol.
97
101
98
-
If outbound connectivity is restricted by your firewall or proxy server, make sure the URLs listed below are not blocked.
You may need to allow specific URLs to [ensure outbound connectivity is not blocked](troubleshoot-resource-bridge.md#restricted-outbound-connectivity) by your firewall or proxy server.
112
103
113
104
## Next steps
114
105
115
-
To learn more about how Azure Arc-enabled VMware vSphere extends Azure's governance and management capabilities to VMware vSphere infrastructure, see the following [Overview](../vmware-vsphere/overview.md) article.
106
+
* Learn more about [how Azure Arc-enabled VMware vSphere extends Azure's governance and management capabilities to VMware vSphere infrastructure](../vmware-vsphere/overview.md).
107
+
* Learn more about [provisioning and managing on-premises Windows and Linux VMs running on Azure Stack HCI clusters](/azure-stack/hci/manage/azure-arc-enabled-virtual-machines).
@@ -11,22 +11,23 @@ This article describes the security configuration and considerations you should
11
11
12
12
## Using a managed identity
13
13
14
-
By default, an Azure Active Directory system-assigned [managed identity](../../active-directory/managed-identities-azure-resources/overview.md) is created and assigned to the Azure Arc resource bridge (preview). Azure Arc resource bridge (preview) currently supports only a system-assigned identity. The `clusteridentityoperator` identity initiates the first outbound communication and fetches the Managed Service Identity (MSI) certificate used by other agents for communication with Azure.
14
+
By default, an Azure Active Directory system-assigned [managed identity](../../active-directory/managed-identities-azure-resources/overview.md) is created and assigned to the Azure Arc resource bridge (preview). Azure Arc resource bridge currently supports only a system-assigned identity. The `clusteridentityoperator` identity initiates the first outbound communication and fetches the Managed Service Identity (MSI) certificate used by other agents for communication with Azure.
15
15
16
16
## Identity and access control
17
17
18
18
Azure Arc resource bridge (preview) is represented as a resource in a resource group inside an Azure subscription. Access to this resource is controlled by standard [Azure role-based access control](../../role-based-access-control/overview.md). From the [**Access Control (IAM)**](../../role-based-access-control/role-assignments-portal.md) page in the Azure portal, you can verify who has access to your Azure Arc resource bridge (preview).
19
19
20
-
Users and applications granted [contributor](../../role-based-access-control/built-in-roles.md#contributor) or administrator role access to the resource can make changes to the resource, including deploying or deleting cluster extensions.
20
+
Users and applications who are granted the [Contributor](../../role-based-access-control/built-in-roles.md#contributor) or Administrator role to the resource group can make changes to the resource bridge, including deploying or deleting cluster extensions.
21
21
22
22
## Data encryption at rest
23
23
24
-
The Azure Arc resource bridge stores the resource information in the Cosmos DB, and as described in the[Encryption at rest in Azure Cosmos DB](../../cosmos-db/database-encryption-at-rest.md) article, all the data is encrypted at rest.
24
+
The Azure Arc resource bridge stores resource information in Azure Cosmos DB. As described in [Encryption at rest in Azure Cosmos DB](../../cosmos-db/database-encryption-at-rest.md), all the data is encrypted at rest.
25
25
26
26
## Security audit logs
27
27
28
-
The Activity log is a platform log in Azure that provides insight into subscription-level events. This includes such information as when the Azure Arc resource bridge is modified, deleted, or added. You can view the Activity log in the Azure portal or retrieve entries with PowerShell and CLI. See [View the Activity log](../../azure-monitor/essentials/activity-log.md#view-the-activity-log)for details. See [retention of the Activity log](../../azure-monitor/essentials/activity-log.md#retention-period)for details.
28
+
The [activity log](../../azure-monitor/essentials/activity-log.md) is a platform log in Azure that provides insight into subscription-level events. This includes tracking when the Azure Arc resource bridge is modified, deleted, or added. You can [view the activity log](../../azure-monitor/essentials/activity-log.md#view-the-activity-log)in the Azure portal or retrieve entries with PowerShell and Azure CLI. By default, activity log events are [retained for 90 days](../../azure-monitor/essentials/activity-log.md#retention-period)and then deleted.
29
29
30
30
## Next steps
31
31
32
-
Before evaluating or enabling Azure Arc-enabled vSphere or Azure Stack HCI, review the Azure Arc resource bridge (preview) [overview](overview.md) to understand requirements and technical details.
32
+
- Review the [Azure Arc resource bridge (preview) overview](overview.md) to understand more about requirements and technical details.
description: This article tells how to troubleshoot and resolve issues with the Azure Arc resource bridge (preview) when trying to deploy or connect to the service.
4
-
ms.date: 06/27/2022
4
+
ms.date: 07/14/2022
5
5
ms.topic: conceptual
6
6
---
7
7
@@ -120,6 +120,23 @@ When the appliance is deployed to a host resource pool, there is no high availab
120
120
121
121
## Networking issues
122
122
123
+
### Restricted outbound connectivity
124
+
125
+
If outbound connectivity is restricted by your firewall or proxy server, make sure the URLs listed below are not blocked.
Azure Arc resource bridge (preview) runs a Kubernetes cluster, and its control plane requires a static IP address. The IP address is specified in the `infra.yaml` file. If the IP address is assigned from a DHCP server, the address can change if not reserved. Rebooting the Azure Arc resource bridge (preview) or VM can trigger an IP address change, resulting in failing services.
0 commit comments