ssc-spc-ccoe-cei / azure-guardrails-solution-accelerator

This implementation automates reporting to verify compliance with GC Cloud Guardrails. SSC and TBS review the results. Cette mise en œuvre automatise la production de rapports afin de vérifier la conformité aux mesures de sécurité infonuagique du GC. SPC et SCT examinent les résultats.
Other
11 stars 4 forks source link

[Enhancement] - MultiCloud Usage Profile integration to all Guardrails and Workbook #188

Closed singhgss closed 2 months ago

singhgss commented 2 months ago

Overview/Summary

This Pull Request updates the Azure guardrails solution accelerator to support multi-cloud usage profiles. It includes enhancements to the workbook, ensuring that the compliance status accurately reflects "Not Applicable" when a module run does not fall under a specific profile. Additionally, refactoring and code cleanup have been performed across the codebase to improve maintainability and functionality.

This PR fixes/adds/changes/removes

  1. Added multi-cloud usage profiles to the guardrails.
  2. Updated the workbook to display "Not Applicable" for non-profile module runs.
  3. Refactored and cleaned up code across the codebase.

Breaking Changes

  1. Refactored code may impact existing custom scripts or automation depending on the previous structure.
  2. Updated PowerShell module versions may require downstream dependencies to be updated as well.

Testing Evidence

Testing has been conducted to ensure the new multi-cloud profiles are correctly applied and that the workbook displays the appropriate compliance status. The following screenshots and logs demonstrate the successful application of these changes: image

image

As part of this Pull Request I have