Back to Checks
E2E Networks EFS volumes have backup enabled
storage_efs_backup_enabled
Service: storageSeverity: medium
OfficialBuilt-inVerified
Categories:resilience
Resource Type:NotDefined
E2E Networks EFS shared file systems should have backups enabled so data can be recovered after failures or accidental changes.
Risk
Shared file systems without backups increase the risk of permanent data loss during failures or accidental changes.
Run this check with Prowler
Run in Prowler CloudRun
prowler e2enetworks --checks storage_efs_backup_enabledRecommendation
Enable backups on EFS shared file systems to allow recovery after failures or accidental changes.
Check Code
from prowler.lib.check.models import Check, CheckReportE2eNetworks
from prowler.providers.e2enetworks.services.storage.storage_client import storage_client
class storage_efs_backup_enabled(Check):
"""Check if E2E Networks EFS volumes have backup enabled."""
def execute(self) -> list[CheckReportE2eNetworks]:
findings = []
for volume in storage_client.efs_volumes:
report = CheckReportE2eNetworks(metadata=self.metadata(), resource=volume)
report.status = "PASS"
report.status_extended = f"EFS volume {volume.name} has backup enabled."
if not volume.is_backup_enabled:
report.status = "FAIL"
report.status_extended = (
f"EFS volume {volume.name} does not have backup enabled."
)
findings.append(report)
return findings