Triage and Remediation
- Remediation
Remediation
Using Console
Using Console
Sure, here are the step-by-step instructions to remediate the misconfiguration of “Sufficient Backup Retention Period” in Azure using the Azure console:
- Log in to the Azure portal (https://portal.azure.com/).
- In the left-hand menu, click on “Recovery Services vaults”.
- Select the recovery services vault that you want to remediate.
- Click on the “Backup policy” option in the left-hand menu.
- In the “Backup policy” page, click on the “Edit” button.
- In the “Backup policy” editor, click on the “Retention” tab.
- In the “Retention” tab, set the retention period to the desired value.
- Click on the “Save” button to save the changes.
Using CLI
Using CLI
To remediate the misconfiguration of insufficient backup retention period in AZURE using AZURE CLI, follow the below steps:
- Open the Azure CLI in your terminal or command prompt.
-
Run the following command to check the current retention period for backups:
az backup policy show --name <backup-policy-name> --resource-group <resource-group-name> --vault-name <vault-name>Replace<backup-policy-name>,<resource-group-name>and<vault-name>with the actual names of your backup policy, resource group and vault respectively. -
Check the
retentionPolicyobject in the output to see the current retention period. -
Run the following command to update the retention period to the desired value:
az backup policy set --name <backup-policy-name> --resource-group <resource-group-name> --vault-name <vault-name> --retention-days <number-of-days>Replace<backup-policy-name>,<resource-group-name>,<vault-name>and<number-of-days>with the actual names of your backup policy, resource group, vault and the desired number of retention days respectively. -
Verify that the retention period has been updated by running the command in step 2 again and checking the
retentionPolicyobject in the output. - Repeat steps 2-5 for all backup policies in your Azure environment to ensure that all backups have sufficient retention periods.
Using Python
Using Python
To remediate the misconfiguration of insufficient backup retention period in Azure using Python, you can follow the below steps:By following these steps, you can remediate the misconfiguration of insufficient backup retention period in Azure using Python.
- Import the required libraries for Azure authentication and management:
- Authenticate with Azure using Service Principal credentials:
- Instantiate a
RecoveryServicesBackupClientobject using the credentials:
- Get the list of backup protection policies:
- For each policy, check if the retention period is sufficient:
- If the retention period is not sufficient (in this case, 30 days), update the policy with a new retention period (in this case, 60 days):
- Save the updated policy:
Using Terraform
Using Terraform
APP_SERVICE_NAMEwith your App Service name.APP_SERVICE_BACKUP_NAMEwith a backup configuration name.SAS_OR_BLOB_URL_FOR_BACKUPSwith a valid SAS URL or blob URL to your backup Storage Account container.RGandPLANwith your actual resource names/IDs.
azurerm_app_service_backup resource is added or updated.Verification: terraform plan should show an azurerm_app_service_backup resource being created or updated with schedule.retention_period_in_days set to your required value (e.g., 30) and no destroy/recreate of the azurerm_app_service.
