That simple question, couldn't find an answer in the docs.
Anyone knows the best practice for this problem?
I'm assuming its private but wanted to understand why if that is the case.
You should only place things in a public subnet that you want to be accessible from outside the VPC. Best practice is to only have your public load balancers, and your NAT gateways in your public subnet. This ensures an extra level of network security by making sure your important resources are only accessible from inside the VPC.
So in this case, you would want to place your EFS mounts inside your private subnets.