@@ -5,7 +5,7 @@ author: bartpinto
5
5
ms.author : bpinto
6
6
ms.service : azure-operator-nexus
7
7
ms.topic : how-to
8
- ms.date : 03/31 /2025
8
+ ms.date : 07/21 /2025
9
9
ms.custom : template-how-to, devx-track-arm-template
10
10
---
11
11
@@ -45,11 +45,32 @@ ms.custom: template-how-to, devx-track-arm-template
45
45
" managedResourceGroupName" : {
46
46
" type" : " string" ,
47
47
" metadata" : {
48
- " description" : " Specify a Managed Resource Group for the Resource."
48
+ " description" : " Managed Resource Group for the Resource."
49
49
}
50
50
},
51
- " clusterLawName" : {
52
- " type" : " string"
51
+ " assignedIdentity" : {
52
+ " type" : " string" ,
53
+ " metadata" : {
54
+ " description" : " Managed identity resource ID for the Cluster."
55
+ }
56
+ },
57
+ " analyticsWorkspaceId" : {
58
+ " type" : " string" ,
59
+ " metadata" : {
60
+ " description" : " Log Analytics Workspace and Managed Identity resource IDs for the Cluster."
61
+ }
62
+ },
63
+ " containerUrl" : {
64
+ " type" : " string" ,
65
+ " metadata" : {
66
+ " description" : " Storage Account URL for Cluster command output."
67
+ }
68
+ },
69
+ " vaultUri" : {
70
+ " type" : " string" ,
71
+ " metadata" : {
72
+ " description" : " KeyVault Uri for Cluster"
73
+ }
53
74
},
54
75
" networkFabricId" : {
55
76
" type" : " string" ,
@@ -96,25 +117,6 @@ ms.custom: template-how-to, devx-track-arm-template
96
117
" metadata" : {
97
118
" description" : " Compute Rack definitions"
98
119
}
99
- },
100
- " clusterServicePrincipal" : {
101
- " type" : " secureobject" ,
102
- " metadata" : {
103
- " description" : " Service principal account details used by the cluster to install the Arc Appliance. This field is needed in the near-term for Arc enrollment."
104
- }
105
- },
106
- " keyVaultId" : {
107
- " type" : " string" ,
108
- " metadata" : {
109
- " description" : " Secret KeyVault for credential rotation"
110
- }
111
- },
112
- " useKeyVault" : {
113
- " type" : " string" ,
114
- " metadata" : {
115
- " description" : " The indicator if the specified key vault should be used to archive the secrets of the cluster"
116
- },
117
- " defaultValue" : " True"
118
120
}
119
121
},
120
122
" variables" : {},
@@ -155,11 +157,26 @@ ms.custom: template-how-to, devx-track-arm-template
155
157
" description" : " Location of Cluster Resource"
156
158
}
157
159
},
160
+ " assignedIdentity" : {
161
+ " type" : " string" ,
162
+ " metadata" : {
163
+ " description" : " Managed identity resource ID for the Cluster."
164
+ }
165
+ },
158
166
" analyticsWorkspaceId" : {
159
- " type" : " string"
167
+ " type" : " string" ,
168
+ " metadata" : {
169
+ " description" : " Log Analytics Workspace and Managed Identity resource IDs for the Cluster."
170
+ }
160
171
},
161
- " clusterLawName" : {
162
- " type" : " string"
172
+ " analyticsOutputSettings" : {
173
+ " type" : " object"
174
+ },
175
+ " secretArchiveSettings" : {
176
+ " type" : " object"
177
+ },
178
+ " commandOutputSettings" : {
179
+ " type" : " object"
163
180
},
164
181
" resourceGroupName" : {
165
182
" type" : " string"
@@ -210,73 +227,40 @@ ms.custom: template-how-to, devx-track-arm-template
210
227
" description" : " Compute Rack definitions"
211
228
}
212
229
},
213
- " clusterServicePrincipal" : {
214
- " type" : " secureobject" ,
215
- " metadata" : {
216
- " description" : " Service principal account details used by the cluster to install the Arc Appliance. This field is needed in the near-term for Arc enrollment."
217
- }
218
- },
219
230
" managedResourceGroupConfiguration" : {
220
231
" type" : " object"
221
- },
222
- " keyVaultId" : {
223
- " type" : " string" ,
224
- " metadata" : {
225
- " description" : " Secret KeyVault for credential rotation"
226
- }
227
- },
228
- " useKeyVault" : {
229
- " type" : " string" ,
230
- " metadata" : {
231
- " description" : " The indicator if the specified key vault should be used to archive the secrets of the cluster"
232
- },
233
- " defaultValue" : " True"
234
232
}
235
233
},
236
234
" variables" : {},
237
235
" resources" : [
238
236
{
239
- " type" : " Microsoft.OperationalInsights/workspaces" ,
240
- " apiVersion" : " 2021-12-01-preview" ,
241
- " name" : " [parameters('clusterLawName')]" ,
242
- " location" : " [parameters('location')]" ,
243
- " properties" : {
244
- " sku" : {
245
- " name" : " pergb2018"
246
- },
247
- " retentionInDays" : 120 ,
248
- " features" : {
249
- " enableLogAccessUsingOnlyResourcePermissions" : true
250
- }
251
- }
252
- },
253
- {
254
- " dependsOn" : [
255
- " [resourceId('Microsoft.OperationalInsights/workspaces/', parameters('clusterLawName'))]"
256
- ],
257
237
" type" : " Microsoft.NetworkCloud/clusters" ,
258
- " apiVersion" : " 2024-07 -01" ,
238
+ " apiVersion" : " 2025-02 -01" ,
259
239
" name" : " [parameters('name')]" ,
260
240
" location" : " [parameters('location')]" ,
261
241
" tags" : {},
242
+ " identity" : {
243
+ " type" : " UserAssigned" ,
244
+ " userAssignedIdentities" : {
245
+ " [parameters('assignedIdentity')]" : {}
246
+ }
247
+ },
262
248
" extendedLocation" : {
263
249
" name" : " [parameters('customLocation')]" ,
264
250
" type" : " CustomLocation"
265
251
},
266
252
" properties" : {
267
- " analyticsWorkspaceId" : " [parameters('analyticsWorkspaceId')]" ,
268
253
" networkFabricId" : " [parameters('networkFabricId')]" ,
269
254
" clusterType" : " [parameters('clusterType')]" ,
270
255
" clusterVersion" : " [parameters('clusterVersion')]" ,
271
256
" clusterLocation" : " [parameters('clusterLocation')]" ,
257
+ " analyticsWorkspaceId" : " [parameters('analyticsWorkspaceId')]" ,
272
258
" aggregatorOrSingleRackDefinition" : " [parameters('aggregatorOrSingleRack')]" ,
273
259
" computeRackDefinitions" : " [parameters('computeRacks')]" ,
274
- " clusterServicePrincipal" : " [parameters('clusterServicePrincipal')]" ,
275
260
" managedResourceGroupConfiguration" : " [parameters('managedResourceGroupConfiguration')]" ,
276
- " secretArchive" : {
277
- " keyVaultId" : " [parameters('keyVaultId')]" ,
278
- " useKeyVault" : " [parameters('useKeyVault')]"
279
- }
261
+ " analyticsOutputSettings" : " [parameters('analyticsOutputSettings')]" ,
262
+ " secretArchiveSettings" : " [parameters('secretArchiveSettings')]" ,
263
+ " commandOutputSettings" : " [parameters('commandOutputSettings')]"
280
264
}
281
265
}
282
266
],
@@ -286,18 +270,12 @@ ms.custom: template-how-to, devx-track-arm-template
286
270
" environment" : {
287
271
" value" : " [parameters('environment')]"
288
272
},
289
- " analyticsWorkspaceId" : {
290
- " value" : " [concat(subscription().id, '/resourceGroups/', parameters('resourceGroupName'), '/providers/Microsoft.OperationalInsights/workspaces/', parameters('clusterLawName'))]"
291
- },
292
273
" name" : {
293
274
" value" : " [parameters('name')]"
294
275
},
295
276
" location" : {
296
277
" value" : " [parameters('location')]"
297
278
},
298
- " clusterLawName" : {
299
- " value" : " [parameters('clusterLawName')]"
300
- },
301
279
" resourceGroupName" : {
302
280
" value" : " [parameters('resourceGroupName')]"
303
281
},
@@ -307,6 +285,12 @@ ms.custom: template-how-to, devx-track-arm-template
307
285
" name" : " [parameters('managedResourceGroupName')]"
308
286
}
309
287
},
288
+ " assignedIdentity" : {
289
+ " value" : " [parameters('assignedIdentity')]"
290
+ },
291
+ " analyticsWorkspaceId" : {
292
+ " value" : " [parameters('analyticsWorkspaceId')]"
293
+ },
310
294
" networkFabricId" : {
311
295
" value" : " [parameters('networkFabricId')]"
312
296
},
@@ -325,17 +309,35 @@ ms.custom: template-how-to, devx-track-arm-template
325
309
" aggregatorOrSingleRack" : {
326
310
" value" : " [parameters('aggregatorOrSingleRack')]"
327
311
},
328
- " computeRacks" : {
329
- " value" : " [parameters('computeRacks')]"
312
+ " analyticsOutputSettings" : {
313
+ " value" : {
314
+ " analyticsWorkspaceId" : " [parameters('analyticsWorkspaceId')]" ,
315
+ " associatedIdentity" : {
316
+ " identityType" : " UserAssignedIdentity" ,
317
+ " userAssignedIdentityResourceId" : " [parameters('assignedIdentity')]"
318
+ }
319
+ }
330
320
},
331
- " clusterServicePrincipal" : {
332
- " value" : " [parameters('clusterServicePrincipal')]"
321
+ " commandOutputSettings" : {
322
+ " value" : {
323
+ " containerUrl" : " [parameters('containerUrl')]" ,
324
+ " associatedIdentity" : {
325
+ " identityType" : " UserAssignedIdentity" ,
326
+ " userAssignedIdentityResourceId" : " [parameters('assignedIdentity')]"
327
+ }
328
+ }
333
329
},
334
- " keyVaultId" : {
335
- " value" : " [parameters('keyVaultId')]"
330
+ " secretArchiveSettings" : {
331
+ " value" : {
332
+ " vaultUri" : " [parameters('vaultUri')]" ,
333
+ " associatedIdentity" : {
334
+ " identityType" : " UserAssignedIdentity" ,
335
+ " userAssignedIdentityResourceId" : " [parameters('assignedIdentity')]"
336
+ }
337
+ }
336
338
},
337
- " useKeyVault " : {
338
- " value" : " [parameters('useKeyVault ')]"
339
+ " computeRacks " : {
340
+ " value" : " [parameters('computeRacks ')]"
339
341
}
340
342
}
341
343
}
0 commit comments