An organisation runs Linux servers in its own datacentre and a fleet of virtual machines in a competing public cloud. It wants to manage and govern all of them through Azure Resource Manager as though they were native Azure resources. Which Azure tool delivers this?
- AAzure Resource Manager applied directly to the servers
- BAzure Arc, which projects those resources into ARM Correct
- CARM templates describing the external machines in JSON
- DAzure Cloud Shell connecting out to each remote host
Why A is wrong: Azure Resource Manager is the management layer that processes Azure requests, but on its own it does not reach out to on-premises or other-cloud machines until something projects them into it.
Why B is correct: Correct. Azure Arc works with Azure Resource Manager to extend Azure compliance and monitoring across hybrid and multicloud configurations, projecting non-Azure servers, Kubernetes clusters, and databases into ARM so they can be managed as if they ran in Azure.
Why C is wrong: ARM templates declare desired Azure resources in JSON for deployment, but they do not onboard existing on-premises or rival-cloud machines into Azure for ongoing management.
Why D is wrong: Azure Cloud Shell gives you a browser command line for issuing Azure commands, but it does not project external infrastructure into Azure Resource Manager for unified governance.