1.Region vs Availability Zone vs edge location
A Region is where you choose to run most resources. An Availability Zone is one of several isolated data-center clusters inside it. An edge location is neither — it caches content physically close to a user, outside any Region you picked.
What you actually control at each level
Command
Region eu-west-1 a geographic area, most services live here
Availability Zone eu-west-1a, eu-west-1b isolated data centers inside the Region
Edge location (unnamed, nearest one) CDN/DNS point of presence, outside any AZYou explicitly choose a Region and often an AZ; you never choose an edge location — AWS routes each request to whichever is physically closest.