|
44 | 44 | "$id": "#/properties/log_analytics_workspace_name", |
45 | 45 | "type": "string", |
46 | 46 | "title": "Log Analytics Workspace Name" |
| 47 | + }, |
| 48 | + "workspace_owners_group_id": { |
| 49 | + "$id": "#/properties/workspace_owners_group_id", |
| 50 | + "type": "string", |
| 51 | + "title": "Workspace Owners Group ID", |
| 52 | + "description": "Object ID of the workspace owners AAD group" |
| 53 | + }, |
| 54 | + "workspace_researchers_group_id": { |
| 55 | + "$id": "#/properties/workspace_researchers_group_id", |
| 56 | + "type": "string", |
| 57 | + "title": "Workspace Researchers Group ID", |
| 58 | + "description": "Object ID of the workspace researchers AAD group" |
47 | 59 | } |
48 | 60 | }, |
49 | 61 | "uiSchema": { |
|
52 | 64 | }, |
53 | 65 | "log_analytics_workspace_name": { |
54 | 66 | "classNames": "tre-hidden" |
| 67 | + }, |
| 68 | + "workspace_owners_group_id": { |
| 69 | + "classNames": "tre-hidden" |
| 70 | + }, |
| 71 | + "workspace_researchers_group_id": { |
| 72 | + "classNames": "tre-hidden" |
55 | 73 | } |
56 | 74 | }, |
57 | 75 | "pipeline": { |
|
70 | 88 | "name": "log_analytics_workspace_name", |
71 | 89 | "type": "string", |
72 | 90 | "value": "{{ resource.parent.properties.log_analytics_workspace_name }}" |
| 91 | + }, |
| 92 | + { |
| 93 | + "name": "workspace_owners_group_id", |
| 94 | + "type": "string", |
| 95 | + "value": "{{ resource.parent.properties.workspace_owners_group_id }}" |
| 96 | + }, |
| 97 | + { |
| 98 | + "name": "workspace_researchers_group_id", |
| 99 | + "type": "string", |
| 100 | + "value": "{{ resource.parent.properties.workspace_researchers_group_id }}" |
73 | 101 | } |
74 | 102 | ] |
75 | 103 | }, |
|
151 | 179 | ] |
152 | 180 | }, |
153 | 181 | { |
154 | | - "name": "AzureML_Client", |
155 | | - "description": "AzureML Client", |
156 | | - "source_addresses": "{{ resource.properties.workspace_address_spaces }}", |
| 182 | + "name": "AzureML_Storage", |
| 183 | + "description": "AzureML Storage", |
| 184 | + "source_addresses": "{{ resource.properties.aml_subnet_address_prefixes }}", |
157 | 185 | "destination_addresses": [ |
158 | | - "AzureActiveDirectory", |
159 | | - "AzureResourceManager", |
160 | | - "AzureMachineLearning" |
| 186 | + "{{ resource.properties.storage_tag }}" |
161 | 187 | ], |
162 | 188 | "destination_ports": [ |
163 | | - "443" |
| 189 | + "443", |
| 190 | + "445" |
164 | 191 | ], |
165 | 192 | "protocols": [ |
166 | 193 | "TCP" |
167 | 194 | ] |
168 | 195 | }, |
169 | 196 | { |
170 | | - "name": "AzureML_Storage", |
171 | | - "description": "AzureML Storage", |
172 | | - "source_addresses": "{{ resource.properties.aml_subnet_address_prefixes }}", |
| 197 | + "name": "Workspace_Authentication", |
| 198 | + "description": "Workspace VM Authentication", |
| 199 | + "source_addresses": "{{ resource.properties.workspace_address_spaces }}", |
173 | 200 | "destination_addresses": [ |
174 | | - "{{ resource.properties.storage_tag }}" |
| 201 | + "AzureActiveDirectory", |
| 202 | + "AzureResourceManager" |
175 | 203 | ], |
176 | 204 | "destination_ports": [ |
177 | | - "443", |
178 | | - "445" |
| 205 | + "443" |
179 | 206 | ], |
180 | 207 | "protocols": [ |
181 | 208 | "TCP" |
|
297 | 324 | ] |
298 | 325 | }, |
299 | 326 | { |
300 | | - "name": "AzureML_Client", |
301 | | - "description": "AzureML Client", |
302 | | - "source_addresses": "{{ resource.properties.workspace_address_spaces }}", |
| 327 | + "name": "AzureML_Storage", |
| 328 | + "description": "AzureML Storage", |
| 329 | + "source_addresses": "{{ resource.properties.aml_subnet_address_prefixes }}", |
303 | 330 | "destination_addresses": [ |
304 | | - "AzureActiveDirectory", |
305 | | - "AzureResourceManager", |
306 | | - "AzureMachineLearning" |
| 331 | + "{{ resource.properties.storage_tag }}" |
307 | 332 | ], |
308 | 333 | "destination_ports": [ |
309 | | - "443" |
| 334 | + "443", |
| 335 | + "445" |
310 | 336 | ], |
311 | 337 | "protocols": [ |
312 | 338 | "TCP" |
313 | 339 | ] |
314 | 340 | }, |
315 | 341 | { |
316 | | - "name": "AzureML_Storage", |
317 | | - "description": "AzureML Storage", |
318 | | - "source_addresses": "{{ resource.properties.aml_subnet_address_prefixes }}", |
| 342 | + "name": "Workspace_Authentication", |
| 343 | + "description": "Workspace VM Authentication", |
| 344 | + "source_addresses": "{{ resource.properties.workspace_address_spaces }}", |
319 | 345 | "destination_addresses": [ |
320 | | - "{{ resource.properties.storage_tag }}" |
| 346 | + "AzureActiveDirectory", |
| 347 | + "AzureResourceManager" |
321 | 348 | ], |
322 | 349 | "destination_ports": [ |
323 | | - "443", |
324 | | - "445" |
| 350 | + "443" |
325 | 351 | ], |
326 | 352 | "protocols": [ |
327 | 353 | "TCP" |
|
0 commit comments