创建IP资源

本页目录

https://www.cloudam.cn/intelligroup/ipresources?accountId={ACCOUNT_ID}

请求方式:POST

创建预付费IP组,包含弹性公网IP以及绑定所需的抢占式服务器资源

注1: 请确保你的账户有足够的余额用来支付创建资源所需的费用

注2: 请首先联系Cloudam获取API Token

URL Parameters

ParameterTypeDescription
ACCOUNT_IDString你的Cloudam账户ID, Cloudam会随Token一起提前发送给客户
Example: demoaccount

Body Attributes(Body属性)

AttributeTypeDescription
nameStringIP资源组名称 - 最好使用具体客户名,方便后期问题查询及追踪。不超过30个字符,仅限中英文,数字和"-","_"
providerStringIP所属云厂商,取值范围:aliyun、aws 、 awscn 、 tencent 、 random。aliyun:阿里云, aws:亚马逊云海外,awscn:亚马逊云中国,tencent:腾讯云,random:随机选择, 系统将按照你选择的地域自动匹配云厂商
默认值: aliyun
regionStringIP所在地域,取值范围:beijing 、 shenzhen、 guangzhou 、 shanghai 、 hangzhou 、 qingdao 、 chengdu 、 ningxia 、mainland 、 asiapa 、 hongkong 、 japan 、 us 、 malaysia 、 singapore 、 australia、 germany、 uk、 canada、 france、 sweden 、 s-korea、 india、 brazil、 virginia、 ohio、 california、 oregon ireland、 london。beijing:北京(aliyun、 awscn 、 tencent), shenzhen:深圳(aliyun),guangzhou:广州(tencent),shanghai:上海(aliyun 、 tencent),hangzhou:杭州(aliyun),qingdao:青岛(aliyun),chengdu:成都(tencent),ningxia:宁夏(awscn), mainland: 中国内地随机(aliyun 、 awscn 、 tencent), asiapa:亚太地区(aliyun 、 aws 、 tencent),hongkong:香港(aliyun 、 aws 、 tencent),japan:日本(aliyun 、 aws),us:美国(aliyun 、 aws、 tencent), malaysia:马来西亚(aliyun),singapore:新加坡(aliyun 、aws),australia:澳大利亚(aliyun 、 aws),germany:德国(aliyun 、 aws) ,uk:英国(aws),canada:加拿大(aws),france:法国(aws),sweden:瑞典(aws), s-korea:韩国(aws),india:印度(aws),brazil:巴西(aws) ,virginia:美东弗吉尼亚(aws 、 tencent),ohio:美东(俄亥俄)(aws),california:美西加州(aws、 tencent),oregon:美西俄勒冈州(aws) ,ireland:爱尔兰(aws),london:伦敦(aws)
logintypeStringIP所属服务器登陆方式, 取值范围: keypair 、 password
默认值: password
periodInteger购买时长(单位:unit属性), 取值范围: 1 - 36
默认值: 1
unitString购买时长单位, 取值范围: week 、 month,当前仅支持month
amountInteger购买IP数量(单位:个), 取值范围: 1 - 100
默认值: 1
autorenewBoolean是否开启到期自动续费, 取值范围: true
ipkeptperiodInteger到期保留IP时长(单位:天),IP过期后系统会删除服务器,但是可保留IP一定时间,保留IP要收取IP保留费用, 取值范围: 0 - 7
默认值: 0
startscriptStringIP绑定服务器启动脚本,Base64编码,需参考云厂商关于userdata脚本的要求撰写,最长不超过16KB
默认值: 空
instanceSpecKeyString指定服务器规格key值,需提前联系Cloudam协商所需服务器规格并获取instanceSpecKey支持清单
默认值: 空
imageKeyString指定服务器操作系统镜像,需提前联系Cloudam协商所需镜像规格并获取imageKey支持清单
默认值: 空

Request(请求)

Headers(HTTP头) 注: 请首先联系Cloudam获取API Token,token相当于密码,请妥善保护。

{
"Authorization": "Bearer ${token}",
"Content-Type": "application/json"
}

Body(请求体JSON)

{
"name": "电商客户某某",
"region": "mainland",
"period": 1,
"amount": 3
}

Response(响应) - 200

Headers(响应头)

{
"Content-Type": "application/json"
}

Body(响应体JSON) -- 正确响应

{
"requestid": "sg-f8c43339a8ed4e4688fc4c64cfc549ca",
"iplist": [
{"ip": "202.10.3.17", "validTill": "2019-06-28T07:11:12Z"},
{"ip": "202.10.3.18", "validTill": "2019-06-28T07:11:13Z"},
{"ip": "202.10.3.19", "validTill": "2019-06-28T07:11:15Z"}
],
"errorCode":"",
"balance": 500
}

Response Body Attributes(响应Body属性)

AttributeTypeDescription
requestidString本次请求ID - requestid可以被用来查询请求结果。
iplistArray成功创建的IP资源数组 - 如果一个都没有创建成功则为空数组。
iplist.ipString弹性公网IP地址
iplist.validTillString该弹性公网IP地址有效期,按照 ISO8601 标准表示,并需要使用 UTC 时间。格式为:yyyy-MM-ddTHH:mm:ssZ
过期后如果没有续费则自动释放该IP
errorCodeString如果指定数量的IP没有全部创建成功,则此属性不为空,可能取值如下:
User.NotAllowed:用户Token无效或过期。
User.NotEnoughBalance:用户账户余额不足。
Cloud.NotEnoughResource:云厂商此刻IP资源不足。客户端在收到此错误码后可以稍等5分钟后再次尝试调用。
balanceInteger用户账户余额(单位:元)。注:此为此次购买操作结束后的余额。