I found a big fault in DescribeAvailabilityZonesInRegion. jclouds is not designed to work with inconsistent state (at least not now). This implementation of DescribeAvailabilityZonesInRegion introduced in 428b2bd makes it possible to have inconsistent mappings between regions and zones. I am reverting this, as it is better to fail fast than fail very lazily.
There's still a problem, but this is related code. --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds/pull/602#issuecomment-63234345
