Use region specific endpoint when updating s3 hostname

This fixes an issue when using govcloud regions, as `s3.amazonaws.com` won't
map to the govcloud region.

All botocore/awscli unit/integ tests pass