Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AMA Updates #1649

Merged
merged 36 commits into from
May 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
fcf6be6
Add denyResourceDeletionPolicyAssignment to platform management group
arjenhuitema Mar 5, 2024
bbea7e2
Add listOfResourceTypesDisallowedForDeletion parameter to eslzArm.json
arjenhuitema Mar 6, 2024
ebd87dc
Merge branch 'main' into feature-ama-updates
arjenhuitema May 13, 2024
9218a6b
Enable Centralized UAMI
arjenhuitema May 14, 2024
9944b04
Merge remote-tracking branch 'origin/policy-refresh-q3fy24' into feat…
arjenhuitema May 14, 2024
c978ddb
Refactor Data Collection Rule deployment for VM Insights
arjenhuitema May 21, 2024
20278c8
Removed listOfApplicableLocations
arjenhuitema May 22, 2024
8c5b97a
Add userAssignedIdentityLiteDeploymentName, Removed Locations from Up…
arjenhuitema May 22, 2024
b741120
Replaced by MODIFY-AUM-CheckUpdatesPolicyAssignment.json
arjenhuitema May 22, 2024
743d6d6
Replaced by dataCollectionRule-VmInsights.json
arjenhuitema May 22, 2024
02be852
Add Builtin Initiative Assignment for MDFCDefenderSqlAma
arjenhuitema May 22, 2024
97552dd
Removed policy assignment for Deploying User Assigned Identity
arjenhuitema May 22, 2024
963762f
Remove deprecated policy assignment for User Assigned Identity
arjenhuitema May 22, 2024
e5407ef
Refactor data collection rule names for various resources
arjenhuitema May 22, 2024
655e2af
Deprecating as the built-in initiative now supports bringing your own…
arjenhuitema May 22, 2024
b0c9f2d
Removed userAssignedIdentityResourceGroup
arjenhuitema May 23, 2024
87c6d4c
Refactor deployment dependencies for user assigned identity
arjenhuitema May 23, 2024
8c424d4
Refactor user assigned identity resource ID parameter name
arjenhuitema May 23, 2024
d1211a1
Value as bool not string
arjenhuitema May 23, 2024
6c2c116
Removing effect parameter from the assignment as it doesnt exist in t…
arjenhuitema May 23, 2024
d4fe37c
Merge remote-tracking branch 'origin/policy-refresh-q3fy24' into feat…
arjenhuitema May 23, 2024
2762a01
Add role assignments for managed identity operator in policy assignments
arjenhuitema May 24, 2024
1a159b8
Refactor role assignments for managed identity operators in policy as…
arjenhuitema May 24, 2024
0f16904
Update whats new
arjenhuitema May 27, 2024
b8054aa
Auto-update Portal experience [arjenhuitema/569c6afb]
github-actions[bot] May 27, 2024
c78c077
Update src/resources/Microsoft.Authorization/policyDefinitions/Deploy…
arjenhuitema May 28, 2024
fc3daf8
Auto-update Portal experience [arjenhuitema/569c6afb]
github-actions[bot] May 28, 2024
ac73856
Fix length display names for deprecated policies
arjenhuitema May 28, 2024
9a8d146
Merge branch 'feature-ama-updates' of https://github.com/Azure/Enterp…
arjenhuitema May 28, 2024
2342665
Auto-update Portal experience [arjenhuitema/569c6afb]
github-actions[bot] May 28, 2024
3f76a44
Fix lenght display name for deprecated initiative
arjenhuitema May 28, 2024
7c4319c
Merge branch 'feature-ama-updates' of https://github.com/Azure/Enterp…
arjenhuitema May 28, 2024
e1d54ff
Auto-update Portal experience [arjenhuitema/569c6afb]
github-actions[bot] May 28, 2024
91d3b9e
Update What's new
arjenhuitema May 28, 2024
79fcba7
Merge branch 'feature-ama-updates' of https://github.com/Azure/Enterp…
arjenhuitema May 28, 2024
80a383a
Update What's new
arjenhuitema May 28, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading