1 Star 0 Fork 0

litian/machine

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
region.go 991 Bytes
一键复制 编辑 原始数据 按行查看 历史
Jerome Loisel 提交于 2016-02-17 16:54 . Fix: missing AMI for ap-northeast-2
package amazonec2
import (
"errors"
)
type region struct {
AmiId string
}
// Release 15.10 20151116.1
// See https://cloud-images.ubuntu.com/locator/ec2/
var regionDetails map[string]*region = map[string]*region{
"ap-northeast-1": {"ami-b36d4edd"},
"ap-northeast-2": {"ami-09dc1267"},
"ap-southeast-1": {"ami-1069af73"},
"ap-southeast-2": {"ami-1d336a7e"},
"cn-north-1": {"ami-79eb2214"},
"eu-west-1": {"ami-8aa67cf9"},
"eu-central-1": {"ami-ab0210c7"},
"sa-east-1": {"ami-185de774"},
"us-east-1": {"ami-26d5af4c"},
"us-west-1": {"ami-9cbcd2fc"},
"us-west-2": {"ami-16b1a077"},
"us-gov-west-1": {"ami-b0bad893"},
}
func awsRegionsList() []string {
var list []string
for k := range regionDetails {
list = append(list, k)
}
return list
}
func validateAwsRegion(region string) (string, error) {
for _, v := range awsRegionsList() {
if v == region {
return region, nil
}
}
return "", errors.New("Invalid region specified")
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/litian33/machine.git
git@gitee.com:litian33/machine.git
litian33
machine
machine
v0.7.0-rc1

搜索帮助