and in the course of juju, canonical wrote client libraries for quite a few clouds as they didn't exist at the time.
openstack -> https://github.com/go-goose/goose (imho the best one out there.)
goamz -> http://github.com/go-amz/go-amz (many forks of this one, aws is going to use a different auto gen'd one for forthcoming official go sdk)
azure -> https://launchpad.net/gwacl (imho the best one out there.)
and in the course of juju, canonical wrote client libraries for quite a few clouds as they didn't exist at the time.
openstack -> https://github.com/go-goose/goose (imho the best one out there.)
goamz -> http://github.com/go-amz/go-amz (many forks of this one, aws is going to use a different auto gen'd one for forthcoming official go sdk)
azure -> https://launchpad.net/gwacl (imho the best one out there.)