ecsClient, err := ecs.NewClientWithOptions("cn-hangzhou", config, credential)
........
// create instance
createRequest := requests.NewCommonRequest()
createRequest.Method = "POST"
createRequest.Domain = "ecs.aliyuncs.com"
createRequest.Version = "2014-05-26"
createRequest.ApiName = "CreateInstance"
// ecs.t1.xsmall ecs.t1.small ecs.s2.small ecs.s1.small
createRequest.QueryParams["InstanceType"] = "ecs.g5.large"
createRequest.QueryParams["ImageId"] = "centos_7_04_64_20G_alibase_201701015.vhd"
createRequest.QueryParams["RegionId"] = "cn-hangzhou"
createRequest.QueryParams["InstanceName"] = "AliAPICreate"
createRequest.QueryParams["HostName"] = "Elan"
//createRequest.QueryParams["SecurityGroupId"] = "None"
createRequest.QueryParams["SystemDisk.Size"] = "40" // GB
createRequest.QueryParams["SystemDisk.Category"] = "cloud"
if response, err := ecsClient.ProcessCommonRequest(createRequest); err != nil {
log.Println(errHandle(err))
} else {
fmt.Print(response.GetHttpContentString())
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。