SOA-C03 practice question 4 of 10

Application A runs on Amazon EC2 instances behind a Network Load Balancer (NLB). The EC2 instances are in an Auto Scaling group and are in the same…

Choose your answer, then check it against the explanation and the full breakdown below.

Domain Networking and Content Delivery

Application A runs on Amazon EC2 instances behind a Network Load Balancer (NLB). The EC2 instances are in an Auto Scaling group and are in the same subnet that is associated with the NLB. Other applications from an on-premises environment cannot communicate with Application A on port 8080. To troubleshoot the issue, a CloudOps engineer analyzes the flow logs. The flow logs include the following records: ACCEPT from 192.168.0.13:59003 → 172.31.16.139:8080 REJECT from 172.31.16.139:8080 → 192.168.0.13:59003 What is the reason for the rejected traffic?
Answer options
Question 4 of 10

Question breakdown

Tests
Troubleshoot VPC connectivity using flow logs, security groups, and network ACLs
Difficulty
Medium

Key idea: Network ACLs are stateless, so return traffic to client ephemeral ports needs an explicit outbound rule, while security groups allow return traffic automatically.

How to reach the answer

  1. The inbound request to port 8080 shows ACCEPT, so the inbound filtering works.
  2. The response from port 8080 to client port 59003 shows REJECT.
  3. Security groups are stateful, so the response to an accepted request cannot be rejected by a security group.
  4. Only a stateless control can block the return path, which means the subnet's network ACL.
  5. The NACL needs an outbound rule allowing the ephemeral port range (1024-65535) to the on-premises CIDR.

Each option

  • AIncorrect. The inbound flow was accepted, so the instance security group already allows the traffic, and its stateful nature permits the reply.
  • BIncorrect. Whatever the NLB security group configuration, the inbound request reached the instance and was accepted, so the failure is on the return path.
  • CIncorrect. The flow logs record a reject inside the VPC on the outbound response, not a block in the on-premises network.
  • DCorrect. A stateless NACL without an outbound allow for ephemeral ports drops the response to port 59003, which matches the REJECT record.

Common trap: People see REJECT and blame a security group, forgetting that stateful security groups automatically allow replies to accepted requests.

In practice: Teams that tighten NACLs to specific service ports often break return traffic until they add outbound ephemeral port rules, and flow logs reveal it as an ACCEPT-in, REJECT-out pair.

Remember: An ACCEPT inbound followed by a REJECT on the reply points to a stateless NACL missing an ephemeral-port rule.

Drafted with AI assistance and checked against the answer key.

Keep practicing

Take the free SOA-C03 practice test

Ten exam-style questions with answers and explanations, plus the exam facts and study guides.

Start the free practice test

More questions

Other SOA-C03 practice questions

Scroll to Top