A network engineer runs the above command and sees an ENI (eni-0a1b2c3d4e5f6g7h8) with status 'in-use' but no InstanceId attached. What AWS service is most likely using this ENI?
RDS uses managed ENIs with 'RDS-managed' description.
Why this answer
An Amazon RDS database instance uses an Elastic Network Interface (ENI) as its primary network interface, and when the RDS instance is in a 'stopped' or 'failed' state, the ENI may remain in 'in-use' status without an InstanceId attached. This is because RDS manages its own ENI independently of EC2 instances, and the ENI persists even when the database instance is not running.
Exam trap
The ANS-C01 exam often tests the misconception that an ENI in 'in-use' status must always be attached to an EC2 instance, leading candidates to overlook managed services like RDS that use ENIs without exposing the InstanceId.
How to eliminate wrong answers
Option A is wrong because a VPC endpoint (Interface type) creates an ENI with a specific service name and typically shows an 'available' status when not attached to an instance, not 'in-use' without an InstanceId. Option C is wrong because a NAT gateway uses an ENI that is always associated with the NAT gateway resource itself, and the ENI will show the NAT gateway's ID in the description or attachment, not a missing InstanceId. Option D is wrong because an AWS Transit Gateway does not use ENIs directly; it operates at the VPC attachment level using transit gateway attachments, not individual ENIs.