Jump into concepts and practice - no test required
or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
What does it mean that AWS security groups are stateful?
It means that if you allow incoming traffic on a port, the response traffic is automatically allowed back out, without needing a separate rule.
Click to reveal answer
beginner
How does stateful behavior simplify managing network rules?
You only need to create rules for incoming or outgoing traffic, not both, because the return traffic is automatically allowed.
Click to reveal answer
beginner
If you allow inbound HTTP traffic on port 80, what happens to the outbound response traffic?
The outbound response traffic is automatically allowed by the security group because of its stateful nature.
Click to reveal answer
intermediate
What is the difference between stateful and stateless firewalls in terms of traffic rules?
Stateful firewalls remember connections and allow return traffic automatically; stateless firewalls require explicit rules for both directions.
Click to reveal answer
intermediate
Can you block outbound traffic in a security group if inbound traffic is allowed?
Yes, you can block outbound traffic by not allowing it explicitly, even if inbound traffic is allowed, but response traffic to inbound requests is still allowed automatically.
Click to reveal answer
What happens to response traffic in AWS security groups when inbound traffic is allowed?
AResponse traffic is blocked by default.
BYou must create a separate outbound rule.
CResponse traffic is automatically allowed back out.
DResponse traffic requires a NAT gateway.
✗ Incorrect
AWS security groups are stateful, so response traffic is automatically allowed without extra rules.
Which of the following best describes a stateful firewall?
AIt only filters traffic based on IP addresses.
BIt blocks all traffic unless explicitly allowed.
CIt requires separate rules for inbound and outbound traffic.
DIt tracks connections and allows return traffic automatically.
✗ Incorrect
Stateful firewalls remember connection states and allow return traffic automatically.
If you want to allow outbound traffic but block inbound traffic, what should you do in a security group?
AAllow outbound rules and do not allow inbound rules.
BAllow inbound rules and block outbound rules.
CAllow both inbound and outbound rules.
DBlock both inbound and outbound rules.
✗ Incorrect
To allow outbound traffic only, create outbound rules and do not allow inbound traffic.
Why do you not need to create outbound rules for response traffic in security groups?
ABecause security groups are stateful and allow response traffic automatically.
BBecause outbound traffic is always allowed by default.
Thinking outbound rules must explicitly allow return traffic
Confusing inbound and outbound directions
Assuming NAT gateway is needed for return traffic
4. You created a security group with only an outbound rule allowing all traffic, but no inbound rules. You cannot connect to your instance via SSH. What is the likely problem?
medium
A. Inbound SSH traffic is blocked because no inbound rule allows port 22
B. Outbound rules block SSH response traffic
C. Security groups require both inbound and outbound rules for SSH
D. The instance must have a public IP to allow SSH
Solution
Step 1: Analyze the security group rules
Only outbound rules exist; no inbound rules allow SSH (port 22).
Step 2: Understand inbound rules control incoming connections
Without inbound port 22 allowed, SSH connection attempts are blocked.
Final Answer:
Inbound SSH traffic is blocked because no inbound rule allows port 22 -> Option A
Quick Check:
No inbound port 22 = no SSH access [OK]
Hint: Inbound rules must allow SSH for connection [OK]
Common Mistakes:
Assuming outbound rules control incoming SSH
Thinking both inbound and outbound rules are mandatory for SSH
Ignoring instance public IP requirement
5. You want to allow inbound HTTP traffic from anywhere and ensure your instance can respond properly. Which security group configuration achieves this with minimal rules?
hard
A. Allow inbound TCP port 80 and outbound TCP port 80 from 0.0.0.0/0
B. Allow inbound TCP port 80 from 0.0.0.0/0 and outbound all traffic
C. Allow inbound TCP port 80 from 0.0.0.0/0 only
D. Allow inbound all traffic and outbound all traffic
Solution
Step 1: Recall stateful behavior of security groups