Skip to content

Releases: JulianHayward/Azure-MG-Sub-Governance-Reporting

v6_major_20230320_1

20 Mar 18:58
Compare
Choose a tag to compare

Changes (2023-Mar-20 / Major)

  • Fix/update feature Policy Remediation
    • Optimze the Azure Resource Graph query by adding sort, due to duplicates/missing entries for results > 1k
  • Analysis on issue #175 (no real explanation, but fixed by using IsNullOrWhiteSpace instead of IsNullOrEmpty)
$htdetails0 = @"
{
    "then": {
        "details": [
            {
                "field": "Microsoft.ContainerInstance/containerGroups/diagnostics.logAnalytics.workspaceId",
                "value": "[parameters('workspaceId')]"
            }
        ]
    }
}
"@
$htdetails1 = @"
{
    "then": {
        "details": [
            {
                "field": "Microsoft.ContainerInstance/containerGroups/diagnostics.logAnalytics.workspaceId",
                "value": "[parameters('workspaceId')]"
            },
            {
                "field": "Microsoft.ContainerInstance/containerGroups/diagnostics.logAnalytics.workspaceKey",
                "value": "[parameters('workspaceKey')]"
            }
        ]
    }
}
"@

$obj0 = $htdetails0 | ConvertFrom-Json
if (-not [string]::IsNullOrEmpty($obj0.then.details.roleDefinitionIds)) {
    Write-Host 'obj0 roleDefinitionIds not empty'
}
else {
    Write-Host 'obj0 roleDefinitionIds empty'
}

$obj1 = $htdetails1 | ConvertFrom-Json
if (-not [string]::IsNullOrEmpty($obj1.then.details.roleDefinitionIds)) {
    Write-Host 'obj1 roleDefinitionIds not empty'
}
else {
    Write-Host 'obj1 roleDefinitionIds empty'
}

v6_major_20230315_1

15 Mar 20:34
Compare
Choose a tag to compare

Changes (2023-Mar-15 / Major)

  • Enhance TenantSummary/Subscriptions information with Advisor scores + CSV export *_SubscriptionDetails.csv
  • Fix feature Policy Remediation
    • Exclude policy/assignments from out-of-scope scopes from processing (e.g. disabled subscription)
  • Fix -NoCsvExport parameter reliability

v6_major_20230308_2

08 Mar 19:37
Compare
Choose a tag to compare

Changes (2023-Mar-08 / Major)

  • Extended the 'Cost optimization & cleanup' feature (HTML TenantSummary/Subscriptions, Resources & Defender) with application gateways with empty backend pools' - thanks @sebassem
  • New feature Policy Remediation (HTML TenantSummary/Policy, CSV export)
  • Minor optimizations

v6_major_20230306_1

06 Mar 20:58
Compare
Choose a tag to compare

Changes (2023-Mar-06 / Major)

  • New feature: Custom Policy definitions that have 'Policy rule' parity with built-in Policy definition(s) (HTML TenantSummary/Policy and CSV output)
  • Enhanced *_PolicyAll.json output to include Policy assignments
  • Optimize method to detect Policy definition effect
  • Optimize consumption / convert to decimal
  • Renamed the 'Orphaned Resources' feature to 'Cost optimization & cleanup'
    • Renamed CSV output '_*ResourcesOrphaned.csv' to '_*ResourcesCostOptimizationAndCleanup.csv'
  • 🚀 Highlight contribution by @TimWanierke: Extended the 'Cost optimization & cleanup' feature (HTML TenantSummary/Subscriptions, Resources & Defender) with 'stopped but not deallocated' Virtual Machines including the related cost
    stoppedVMs
  • Use AzAPICall PowerShell module version 1.1.70
    • minor fixes; not Azure Governance Visualizer specific
  • Added new section Trust?!
  • Typ0s and minor fixes
  • Transitioning product name 'AzGovViz' to 'Azure Governance Visualizer aka AzGovViz' as folks tend to interpretate the 'Gov' as government and not as governance

v6_major_20230213_1

13 Feb 20:59
Compare
Choose a tag to compare

Changes (2023-Feb-13 / Major)

  • Optimize 'Storage Account Analysis' feature
    • update API call
    • add cost
  • Optimize CSV output for PIM Eligibility / better Git change tracking
  • Optimize CSV output for Virtual Networks / better Git change tracking
  • Updated API reference

v6_major_20230203_1

03 Feb 17:28
Compare
Choose a tag to compare

Changes (2023-Feb-03 / Major)

  • Update 'Orphaned Resources' feature
    • subscriptions in a tenant can have varying currency / output 'cost savings' per currency
  • Update 'Storage Account Analysis' feature
    • add 'Used Capacity' metric
  • Fix 'Network - Virtual Network Peerings' feature CSV output
    • join Address prefixes
    • join DNS Servers
  • Fix 'PIM Eligibility' feature
    • orphaned subscription scopes may be returned as PIM onboarded scopes, skip subscriptions that have not been returned from the initial list subscriptions call
  • Fix 'Azure Landing Zones Policy Version Checker' feature
    • deprecated ALZ policy/set resolve to state 'deprecated'
  • Export Resource Locks details as CSV

v6_major_20230201_1

01 Feb 20:36
Compare
Choose a tag to compare

Changes (2023-Feb-01 / Major)

v6_major_20230124_1

24 Jan 18:05
Compare
Choose a tag to compare

Changes (2023-Jan-24 / Major)

  • Use AzAPICall PowerShell module version 1.1.68
    • fix issue for Private DNS Zone resource diagnostics capability check

v6_major_20230119_1

19 Jan 20:04
Compare
Choose a tag to compare

Changes (2023-Jan-19 / Major)

v6_major_20230106_1

06 Jan 11:44
87e139f
Compare
Choose a tag to compare

Changes (2023-Jan-06 / Major)

  • Fix issue PIM eligibility (do not process out-of-scope subscriptions) issue #161
  • Collect Advisor Scores foreach subscription
  • Update DailySummary
    • Add count of subscriptions per quotaId
    • Add 'Microsoft Defender for Cloud' Secure Score for Management Groups
  • Updated API reference
  • Use AzAPICall PowerShell module version 1.1.65