Skip to content

feat(azure): add recovery_vault_backup_policy_retention_adequate check#11047

Open
s1ns3nz0 wants to merge 1 commit intoprowler-cloud:masterfrom
s1ns3nz0:feat/azure-recovery-retention-check
Open

feat(azure): add recovery_vault_backup_policy_retention_adequate check#11047
s1ns3nz0 wants to merge 1 commit intoprowler-cloud:masterfrom
s1ns3nz0:feat/azure-recovery-retention-check

Conversation

@s1ns3nz0
Copy link
Copy Markdown

@s1ns3nz0 s1ns3nz0 commented May 6, 2026

Summary

Adds a check that verifies Azure Recovery Services Vault backup policies retain backups for an adequate period (>= 30 days by default). Inadequate retention can compromise recovery from incidents detected late or from ransomware events that span weeks.

What's added

  • New check: recovery_vault_backup_policy_retention_adequate — FAIL when retention < 30 days
  • Adds the missing recovery/__init__.py to make the package importable

Context

Split from #10809 per @jfagoagas's review request to submit one PR per check.

Adds a check that verifies Azure Recovery Services Vault backup
policies retain backups for an adequate period (>= 30 days by default).
Inadequate retention can compromise recovery from incidents detected
late or ransomware events that span weeks.

Also adds the missing recovery service __init__.py file.
@s1ns3nz0 s1ns3nz0 requested a review from a team as a code owner May 6, 2026 02:53
@github-actions github-actions Bot added provider/azure Issues/PRs related with the Azure provider metadata-review labels May 6, 2026
@github-actions github-actions Bot added the community Opened by the Community label May 6, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

Conflict Markers Resolved

All conflict markers have been successfully resolved in this pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community Opened by the Community metadata-review provider/azure Issues/PRs related with the Azure provider

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant