This release provides the following fixes:
- Update test framework to address issue #77
- Hotfix #84 to address issue relating to #48
- Fix for issue #85 to provide better integration between Log Analytics workspace and Policy Assignments
This release also introduces a couple of breaking changes from v0.2.1
:
- Update naming convention for Automation Account, as per #83
- Remove the need (and support for)
jsonencode()
to define parameters for Role Definitions, included in #77
Following this release, user-defined parameters must be updated to use native HCL values only, as per the following example:
##########################################
# Archetype config parameter snippet
# Pre v0.3.0 release
##########################################
archetype_config = {
archetype_id = "customer_online"
parameters = {
Deny-Resource-Locations = {
listOfAllowedLocations = jsonencode([
"eastus",
"westus",
"uksouth",
"ukwest",
])
}
}
access_control = {}
}
##########################################
# Archetype config parameter snippet
# Post v0.3.0 release
##########################################
archetype_config = {
archetype_id = "customer_online"
parameters = {
Deny-Resource-Locations = {
listOfAllowedLocations = [
"eastus",
"westus",
"uksouth",
"ukwest",
]
}
}
access_control = {}
}
Please note issue #109 if upgrading from
v0.2.0
as this may require you to manually delete solutions from Azure Monitor to complete the upgrade successfully