Back to Checks
Check if VPC has empty routing tables
network_vpc_has_empty_routingtables
Service: networkSeverity: medium
OfficialBuilt-inVerified
Resource Type:VPC
Check if VPC has empty routing tables. Having empty routing tables may indicate misconfiguration or incomplete network setup.
Run this check with Prowler
Run in Prowler CloudRun
prowler nhn --checks network_vpc_has_empty_routingtablesRecommendation
Ensure that VPC has properly configured routing tables with necessary routes to ensure proper network connectivity. If not needed, delete the empty routing tables.
Check Code
from prowler.lib.check.models import Check, CheckReportNHN
from prowler.providers.nhn.services.network.network_client import network_client
class network_vpc_has_empty_routingtables(Check):
def execute(self):
findings = []
for network in network_client.networks:
report = CheckReportNHN(
metadata=self.metadata(),
resource=network,
)
report.status = "PASS"
report.status_extended = (
f"VPC {network.name} does not have empty routingtables."
)
if network.empty_routingtables:
report.status = "FAIL"
report.status_extended = f"VPC {network.name} has empty routingtables."
findings.append(report)
return findings