Skip to content

Commit

Permalink
AMA Updates (#1649)
Browse files Browse the repository at this point in the history
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Sacha Narinx <[email protected]>
  • Loading branch information
3 people authored May 28, 2024
1 parent 569c6af commit 000fcd2
Show file tree
Hide file tree
Showing 27 changed files with 814 additions and 1,441 deletions.
21 changes: 21 additions & 0 deletions docs/wiki/Whats-new.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
## In this Section

- [Updates](#updates)
- [🆕 AMA Updates](#-ama-updates)
- [🔃 Policy Refresh H2 FY24](#-policy-refresh-h2-fy24)
- [May 2024](#may-2024)
- [April 2024](#april-2024)
Expand Down Expand Up @@ -44,6 +45,26 @@ This article will be updated as and when changes are made to the above and anyth

Here's what's changed in Enterprise Scale/Azure Landing Zones:

### 🆕 AMA Updates

The ALZ Portal Accelerator has been enhanced with the latest AMA updates, ensuring a seamless and efficient management experience. 🚀

Key updates include:

- Azure Landing zones is now using a single centralized User Assigned Managed Identity. The centralization of User Assigned Managed Identity for Azure Monitor Agent (AMA) marks a significant advancement in our ability to manage large-scale deployments efficiently.
- The User Assigned Managed Identity `id-ama-prod-<location>-001` is created in resource group `<enterpriseScaleCompanyPrefix>-mgmt` in the management subscription or in the platform subscription when selecting 'Single' in the Platform subscription options.
- The feature flag `restrictBringYourOwnUserAssignedIdentityToSubscription` has been added to the policies and initiatives that enables the use of a single centralized User Assigned Managed Identity.
- `restrictBringYourOwnUserAssignedIdentityToSubscription` set as True (Policy/Initiative default): Restricts the bring your own UAMI to a UAMI from the same subscription as the VM.
- `restrictBringYourOwnUserAssignedIdentityToSubscription` set as False (**ALZ Default**): Removes that restriction and allows you to assign your own UAMI from any subscription within the tenant/ scope of assignment.
- We've updated the following built-in policy initiatives to support single User Assigned Managed Identities:
- [Enable Azure Monitor for VMs with Azure Monitoring Agent(AMA)](https://www.azadvertizer.net/azpolicyinitiativesadvertizer/924bfe3a-762f-40e7-86dd-5c8b95eb09e6.html)
- [Enable Azure Monitor for VMSS with Azure Monitoring Agent(AMA)](https://www.azadvertizer.net/azpolicyinitiativesadvertizer/f5bf694c-cca7-4033-b883-3a23327d5485.html)
- [Configure SQL VMs and Arc-enabled SQL Servers to install Microsoft Defender for SQL and AMA with a user-defined LA workspace](https://www.azadvertizer.net/azpolicyinitiativesadvertizer/de01d381-bae9-4670-8870-786f89f49e26.html)
- [[Preview]: Enable ChangeTracking and Inventory for virtual machines](https://www.azadvertizer.net/azpolicyinitiativesadvertizer/92a36f05-ebc9-4bba-9128-b47ad2ea3354.html)
- [[Preview]: Enable ChangeTracking and Inventory for virtual machine scale sets](https://www.azadvertizer.net/azpolicyinitiativesadvertizer/c4a70814-96be-461c-889f-2b27429120dc.html)
- Custom [Defender for SQL initiative](https://raw.githubusercontent.com/Azure/Enterprise-Scale/main/src/resources/Microsoft.Authorization/policySetDefinitions/Deploy-MDFC-DefenderSQL-AMA.json) has been deprecated and is replaced by [Configure SQL VMs and Arc-enabled SQL Servers to install Microsoft Defender for SQL and AMA with a user-defined LA workspace](https://www.azadvertizer.net/azpolicyinitiativesadvertizer/de01d381-bae9-4670-8870-786f89f49e26.html)
- Custom [User Assigned Managed Identity policy](https://raw.githubusercontent.com/Azure/Enterprise-Scale/main/src/resources/Microsoft.Authorization/policyDefinitions/Deploy-UserAssignedManagedIdentity-VMInsights.json) has been deprecated. UAMI for AMA is now centrally deployed therefore this policy is no longer required.

### 🔃 Policy Refresh H2 FY24

We've missed Q3 timelines completely, but for good reason. We've held back this cycle of Policy Refresh in order to address some key initiatives that we feel are critical to the success of our customers. This is the single largest update to the ALZ Policy since the inception of the project. We're excited to share these updates with you, and we're confident that they will provide significant value to your deployments and the compliance of your Azure Landing Zones.
Expand Down
14 changes: 0 additions & 14 deletions eslzArm/eslz-portal.json
Original file line number Diff line number Diff line change
Expand Up @@ -466,19 +466,6 @@
}
}
},
{
"name": "userAssignedIdentityResourceGroup",
"type": "Microsoft.Common.TextBox",
"label": "Resource group for the User Assigned Managed Identity for AMA",
"toolTip": "Resource group for the User Assigned Managed Identity for Azure Monitor Agent. Will be created in all subscriptions in scope for the policy",
"visible": "[equals(steps('management').enableLogAnalytics,'Yes')]",
"defaultValue": "rg-ama-prod-001",
"constraints": {
"required": "[equals(steps('management').enableLogAnalytics,'Yes')]",
"regex": "^[a-zA-Z0-9][a-zA-Z0-9-_.()]{0,89}[a-zA-Z0-9]$",
"validationMessage": "Please provide a valid resource group name"
}
},
{
"name": "enableChangeTracking",
"type": "Microsoft.Common.OptionsGroup",
Expand Down Expand Up @@ -7883,7 +7870,6 @@
"enforceAcsb": "[steps('landingZones').lzSection.enforceAcsb]",
"enableDecommissioned": "[steps('decommissionedSandboxZones').decommSection.enableDecommissioned]",
"enableSandbox": "[steps('decommissionedSandboxZones').sandboxSection.enableSandbox]",
"userAssignedIdentityResourceGroup": "[steps('management').userAssignedIdentityResourceGroup]",
"enableWsCMKInitiatives": "[steps('workloadspecific').enableWsCMKInitiatives]",
"wsCMKSelectorMG": "[steps('workloadspecific').wsCMKSelectorMG]",
"enableWsAPIMInitiatives": "[steps('workloadspecific').enableWsAPIMInitiatives]",
Expand Down
Loading

0 comments on commit 000fcd2

Please sign in to comment.