Thanks for the inquiry.
The main difference between the two questions are the keywords which are:
1. “there are neither private nor alias IP addresses available that you can use in the VPC network”, and
2. “no more IP addresses available that you can use in the SUBNET”.
Having no available addresses in the subnet doesn’t mean there are no available address in the VPC. Which means you can expand the IP range of subnet since there are available addresses in the VPC. Meanwhile, if a VPC does not have available IPs anymore, you’ll need to setup a new VPC network and peer it so that resources in the VPC with fully utilized IPs can communicate to your new resources in the new VPC.
I hope this helps.
Let us know if you need further assistance. The Tutorials Dojo team is dedicated to help you pass your AWS exam on your first try!
Wayne @ Tutorials Dojo