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
Copy file name to clipboardExpand all lines: azure-local/deploy/deploy-via-portal.md
+10-5Lines changed: 10 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,21 +3,18 @@ title: Deploy an Azure Local instance using the Azure portal
3
3
description: Learn how to deploy an Azure Local instance from the Azure portal
4
4
author: alkohli
5
5
ms.topic: how-to
6
-
ms.date: 05/01/2025
6
+
ms.date: 05/06/2025
7
7
ms.author: alkohli
8
8
ms.service: azure-local
9
9
#CustomerIntent: As an IT Pro, I want to deploy an Azure Local instance of 1-16 machines via the Azure portal so that I can host VM and container-based workloads on it.
10
10
---
11
11
12
12
# Deploy Azure Local using the Azure portal
13
13
14
-
> Applies to: Azure Local 2503 and later
14
+
::: moniker range=">=azloc-2503"
15
15
16
16
This article helps you deploy an Azure Local instance using the Azure portal.
17
17
18
-
> [!IMPORTANT]
19
-
> The Azure portal will block deployments of Azure Local for versions 2411.3 or earlier. To deploy these versions, use an Azure Resource Manager (ARM) template. For more information, see [Deploy Azure Local via Azure Resource Manager deployment template](./deployment-azure-resource-manager-template.md).
20
-
21
18
## Prerequisites
22
19
23
20
- Completion of [Register your machines with Azure Arc and assign deployment permissions](./deployment-arc-register-server-permissions.md).
@@ -339,3 +336,11 @@ You might need to connect to the system via RDP to deploy workloads. Follow thes
339
336
340
337
- If you didn't create workload volumes during deployment, create workload volumes and storage paths for each volume. For details, see [Create volumes on Azure Local and Windows Server clusters](/windows-server/storage/storage-spaces/create-volumes) and [Create storage path for Azure Local](../manage/create-storage-path.md).
341
338
- [Get support for Azure Local deployment issues](../manage/get-support-for-deployment-issues.md).
339
+
340
+
::: moniker-end
341
+
342
+
::: moniker range="<=azloc-24113"
343
+
344
+
To deploy Azure Local versions 2411.3 or earlier, use the **create-cluster-2411.3** Azure Resource Manager (ARM) template. For more information, see [Deploy Azure Local via Azure Resource Manager deployment template](./deployment-azure-resource-manager-template.md).
Copy file name to clipboardExpand all lines: azure-local/deploy/deployment-arc-register-server-permissions.md
+8-1Lines changed: 8 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Register your Azure Local machines with Azure Arc and assign permissions
3
3
description: Learn how to Register your Azure Local machines with Azure Arc and assign permissions for deployment.
4
4
author: alkohli
5
5
ms.topic: how-to
6
-
ms.date: 05/05/2025
6
+
ms.date: 05/06/2025
7
7
ms.author: alkohli
8
8
ms.service: azure-local
9
9
ms.custom: devx-track-azurepowershell
@@ -187,6 +187,13 @@ This section describes how to assign Azure permissions for deployment from the A
187
187
188
188
1. In the right pane, go to **Role assignments**. Verify that the deployment user has all the configured roles.
189
189
190
+
1. In the Azure portal, go to **Microsoft Entra Roles and Administrators** and assign the **Cloud Application Administrator** role permission at the Microsoft Entra tenant level.
191
+
192
+
:::image type="content" source="media/deployment-arc-register-server-permissions/cloud-application-administrator-role-at-tenant.png" alt-text="Screenshot of the Cloud Application Administrator permission at the tenant level." lightbox="./media/deployment-arc-register-server-permissions/cloud-application-administrator-role-at-tenant.png":::
193
+
194
+
> [!NOTE]
195
+
> The Cloud Application Administrator permission is temporarily needed to create the service principal. After deployment, this permission can be removed.
196
+
190
197
## Next steps
191
198
192
199
After setting up the first machine in your instance, you're ready to deploy using Azure portal:
Copy file name to clipboardExpand all lines: azure-local/deploy/deployment-azure-resource-manager-template.md
+56-1Lines changed: 56 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Azure Resource Manager template deployment for Azure Local, version 23H2
3
3
description: Learn how to prepare and then deploy Azure Local instance, version 23H2 using the Azure Resource Manager template.
4
4
author: alkohli
5
5
ms.topic: how-to
6
-
ms.date: 05/01/2025
6
+
ms.date: 05/06/2025
7
7
ms.author: alkohli
8
8
ms.reviewer: alkohli
9
9
ms.service: azure-local
@@ -24,12 +24,63 @@ This article details how to use an Azure Resource Manager template in the Azure
24
24
- Completion of [Register your machines with Azure Arc and assign deployment permissions](./deployment-arc-register-server-permissions.md). Make sure that:
25
25
- All machines are running the same version of OS.
26
26
- All the machines have the same network adapter configuration.
27
+
28
+
::: moniker range="<=azloc-24113"
29
+
27
30
- For Azure Local 2411.3 and earlier versions, make sure to select the **create-cluster-2411.3** template for deployment.
28
31
32
+
::: moniker-end
33
+
29
34
## Step 1: Prepare Azure resources
30
35
31
36
Follow these steps to prepare the Azure resources you need for the deployment:
32
37
38
+
### Create a service principal and client secret
39
+
40
+
To authenticate your system, you need to create a service principal and a corresponding **Client secret** for Arc Resource Bridge (ARB).
41
+
42
+
### Create a service principal for ARB
43
+
44
+
Follow the steps in [Create a Microsoft Entra application and service principal that can access resources via Azure portal](/entra/identity-platform/howto-create-service-principal-portal) to create the service principal and assign the roles. Alternatively, use the PowerShell procedure to [Create an Azure service principal with Azure PowerShell](/powershell/azure/create-azure-service-principal-azureps).
45
+
46
+
The steps are also summarized here:
47
+
48
+
1. Sign in to the [Microsoft Entra admin center](https://entra.microsoft.com/) as at least a Cloud Application Administrator. Browse to **Identity > Applications > App registrations** then select **New registration**.
49
+
50
+
1. Provide a **Name** for the application, select a **Supported account type**, and then select **Register**.
51
+
52
+
:::image type="content" source="./media/deployment-azure-resource-manager-template/create-service-principal-1a.png" alt-text="Screenshot showing Register an application for service principal creation." lightbox="./media/deployment-azure-resource-manager-template/create-service-principal-1a.png":::
53
+
54
+
1. Once the service principal is created, go to the **Enterprise applications** page. Search for and select the SPN you created.
55
+
56
+
:::image type="content" source="./media/deployment-azure-resource-manager-template/create-service-principal-2a.png" alt-text="Screenshot showing search results for the service principal created." lightbox="./media/deployment-azure-resource-manager-template/create-service-principal-2a.png":::
57
+
58
+
1. Under properties, copy the **Application (client) ID** and the **Object ID** for this service principal.
59
+
60
+
:::image type="content" source="./media/deployment-azure-resource-manager-template/create-service-principal-2b.png" alt-text="Screenshot showing Application (client) ID and the object ID for the service principal created." lightbox="./media/deployment-azure-resource-manager-template/create-service-principal-2b.png":::
61
+
62
+
You use the **Application (client) ID** against the `arbDeploymentAppID` parameter and the **Object ID** against the `arbDeploymentSPNObjectID` parameter in the Resource Manager template.
63
+
64
+
### Create a client secret for ARB service principal
65
+
66
+
1. Go to the application registration that you created and browse to **Certificates & secrets > Client secrets**.
67
+
1. Select **+ New client** secret.
68
+
69
+
:::image type="content" source="./media/deployment-azure-resource-manager-template/create-client-secret-1.png" alt-text="Screenshot showing creation of a new client secret." lightbox="./media/deployment-azure-resource-manager-template/create-client-secret-1.png":::
70
+
71
+
1. Add a **Description** for the client secret and provide a timeframe when it **Expires**. Select **Add**.
1. Copy the **client secret value** as you use it later.
76
+
77
+
> [!Note]
78
+
> For the application client ID, you will need it's secret value. Client secret values can't be viewed except for immediately after creation. Be sure to save this value when created before leaving the page.
> For Azure Local 2411.3 and earlier versions, make sure to select the **create-cluster-2411.3** template for deployment.
81
134
135
+
::: moniker-end
136
+
82
137
1. On the **Basics** tab, you see the **Custom deployment** page. You can select the various parameters through the dropdown list or select **Edit parameters**.
83
138
84
139
:::image type="content" source="./media/deployment-azure-resource-manager-template/deploy-arm-template-4a.png" alt-text="Screenshot showing Custom deployment page on the Basics tab." lightbox="./media/deployment-azure-resource-manager-template/deploy-arm-template-4a.png":::
0 commit comments