Back to Checks
E2E Networks VPCs have attached nodes
network_vpc_has_attached_nodes
Service: networkSeverity: low
OfficialBuilt-inVerified
Resource Type:NotDefined
E2E Networks VPCs should have at least one node attached, identifying unused network segments that may indicate misconfiguration or forgotten resources.
Risk
VPCs without attached nodes may indicate unused network segments or misconfiguration that weakens network segmentation and increases management overhead.
Run this check with Prowler
Run in Prowler CloudRun
prowler e2enetworks --checks network_vpc_has_attached_nodesRecommendation
Attach nodes to VPCs that are in use, or remove empty VPCs that are no longer required.
Check Code
from prowler.lib.check.models import Check, CheckReportE2eNetworks
from prowler.providers.e2enetworks.services.network.network_client import network_client
class network_vpc_has_attached_nodes(Check):
"""Check if E2E Networks VPCs have attached nodes."""
def execute(self) -> list[CheckReportE2eNetworks]:
findings = []
for vpc in network_client.vpcs:
report = CheckReportE2eNetworks(metadata=self.metadata(), resource=vpc)
report.status = "PASS"
report.status_extended = (
f"VPC {vpc.name} has {vpc.vm_count} attached node(s)."
)
if vpc.vm_count <= 0:
report.status = "FAIL"
report.status_extended = f"VPC {vpc.name} has no attached nodes."
findings.append(report)
return findings