How does this differ if Spain decided to block AWS IPs?

It doesn't, it's the same problem. But at least AWS provides more services. Cloudfare is just an extra layer to route traffic