Updating to release 2024-04-12
No post-update action is required if you wish to continue using the notification assets deployed by the ALZ pattern.
Complete the activities documented in the Steps to update to the latest release page.
Updating to release 2024-04-12 might require running a post update script to remove the notification assets deployed by ALZ pattern if and only if customer decided to use existing action groups and alert processing rule. In this case, the Service Health alerts will be reconfigured to use the customer’ action groups as per the Bring Your Own Notifications (BYON) feature.
To run the script, complete the following step:
Open PowerShell
Install the Az.ResourceGraph module:
Install-Module Az.ResourceGraph
(if not present)Change directories to the location of the Remove-AMBANotificationAssets.ps1 script
Configure the $pseudoRootManagementGroup variable using the command below:
$pseudoRootManagementGroup = "The pseudo root management group id parenting the Platform and Landing Zones management groups"
Sign in to the Azure with the
Connect-AzAccount
command. The account you sign in as needs to have permissions to remove Policy Assignments, Policy Definitions, and resources at the desired Management Group scope.Execute the script using one of the options below:
Since PowerShell scripts released as part of the ALZ pattern are not digitally signed they might require you to temporarily change the execution policy if not already set to Unrestricted. Before running the script, check the execution policy settings using this command:
Get-ExecutionPolicy
If the result is everything but Unrestricted, run the following command to change it to Unrestricted
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
At this point, you should be able to run your scripts with no issues. After you finished, you can set the execution policy back to what it was if you like to do so.
Show output of what would happen if deletes executed:
./Remove-AMBANotificationAssets.ps1 -pseudoRootManagementGroup $pseudoRootManagementGroup -WhatIf
Execute the script asking for confirmation before deleting notification asset resources deployed by AMBA-ALZ:
./Remove-AMBANotificationAssets.ps1 -pseudoRootManagementGroup $pseudoRootManagementGroup
Execute the script without asking for confirmation before deleting notification asset resources deployed by AMBA-ALZ.
./Remove-AMBANotificationAssets.ps1 -pseudoRootManagementGroup $pseudoRootManagementGroup -Confirm:$false