describeInstanceTemplate
描述
查询实例模板详情。
详细操作说明请参考帮助文档:实例模板
接口说明
请求方式
GET
请求地址
https://vm.jdcloud-api.com/v1/regions/{regionId}/instanceTemplates/{instanceTemplateId}
名称 |
类型 |
是否必需 |
示例值 |
描述 |
regionId |
String |
是 |
cn-north-1 |
地域ID。 |
instanceTemplateId |
String |
是 |
it-u3o8****yy |
实例模板ID。 |
请求参数
无
返回参数
名称 |
类型 |
示例值 |
描述 |
result |
Result |
|
响应结果。 |
requestId |
String |
c2hmmaan8w06w19qcdfuic4w03f7ft2d |
请求ID。 |
Result
InstanceTemplate
名称 |
类型 |
示例值 |
描述 |
id |
String |
it-u3o8****yy |
实例模板ID |
name |
String |
template-test |
实例模板名称。 |
description |
String |
|
实例模板描述。 |
instanceTemplateData |
InstanceTemplateData |
|
实例模板详细配置。 |
ags |
Ag[ ] |
|
关联的高可用组(ag)信息。 |
createdTime |
String |
2020-11-11 12:22:56 |
实例模板创建时间。 |
Ag
名称 |
类型 |
示例值 |
描述 |
name |
String |
ag-beijing |
高可用组名称。 |
id |
String |
ag-81qq****pn |
高可用组ID。 |
InstanceTemplateData
名称 |
类型 |
示例值 |
描述 |
instanceType |
String |
g.n2.xlarge |
实例规格。 |
vpcId |
String |
vpc-z9r3****p8 |
实例主网卡所属VPC的ID。 |
imageId |
String |
img-m5s0****29 |
实例使用的镜像ID。 |
includePassword |
Boolean |
true |
实例模板中是否包含自定义密码。 true :包含自定义密码,false :未包含自定义密码。 |
systemDisk |
InstanceTemplateDiskAttachment |
|
系统盘配置。 |
dataDisks |
InstanceTemplateDiskAttachment[ ] |
|
数据盘配置列表。 |
primaryNetworkInterface |
InstanceTemplateNetworkInterfaceAttachment |
|
主网卡配置。 |
elasticIp |
InstanceTemplateElasticIp |
|
主网卡主IP关联的弹性公网IP配置。 |
keyNames |
String[ ] |
key-124 |
云主机使用的密钥对名称。 |
chargeOnStopped |
String |
keepCharging |
停机不计费模式。该参数仅对按配置计费且系统盘为云硬盘的实例生效,并且不是专有宿主机中的实例。 keepCharging :停机后继续计费。 stopCharging :停机后停止计费。 |
autoImagePolicyId |
String |
pol-xgsc****7e |
自动镜像任务策略ID。 |
passwordAuth |
String |
true |
是否允许SSH密码登录。 yes :允许SSH密码登录。 no :禁止SSH密码登录。 仅在指定密钥时此参数有效,指定此参数后密码即使输入也将被忽略,同时会在系统内禁用SSH密码登录。 |
imageInherit |
String |
|
是否使用镜像中的登录凭证,不再指定密码或密钥。 yes :使用镜像登录凭证。 no :不使用镜像登录凭证。 仅使用私有或共享镜像时此参数有效。若指定imageInherit=yes 则指定的密码或密钥将无效。 |
InstanceTemplateElasticIp
名称 |
类型 |
示例值 |
描述 |
bandwidthMbps |
Integer |
20 |
弹性公网IP的带宽上限,单位:Mbps。 |
provider |
String |
BGP |
弹性公网IP线路。中心可用区目前仅提供BGP 类型IP。 |
chargeMode |
String |
bandwith |
弹性公网IP计费模式。可能值: bandwith :按带宽计费 flow :按流量计费。 |
InstanceTemplateNetworkInterfaceAttachment
名称 |
类型 |
示例值 |
描述 |
deviceIndex |
Integer |
1 |
网卡设备Index。 对于主网卡默认Index为1。 |
autoDelete |
Boolean |
true |
是否随实例一起删除。可能值: true :随实例删除。 false :不随实例删除。 |
networkInterface |
InstanceTemplateNetworkInterface |
|
网卡设备详细配置。 |
InstanceTemplateNetworkInterface
名称 |
类型 |
示例值 |
描述 |
subnetId |
String |
subnet-c2p3****9o |
子网ID。 |
securityGroups |
String[ ] |
["sg-p2d1****ya"] |
安全组ID列表。 |
sanityCheck |
Integer |
|
此参数已弃用,无须关注。 |
InstanceTemplateDiskAttachment
名称 |
类型 |
示例值 |
描述 |
diskCategory |
String |
cloud |
磁盘类型。 系统盘 :可能值:local :本地系统盘, cloud :云盘系统盘。 数据盘 :可能值:local :本地数据盘, cloud :云盘数据盘。 |
autoDelete |
Boolean |
true |
是否随实例一起删除,即删除实例时是否自动删除此磁盘。 true :随实例删除。 false :不随实例删除。 |
instanceTemplateDisk |
InstanceTemplateDisk |
|
云硬盘配置。 |
deviceName |
String |
vdb |
磁盘逻辑挂载点。 系统盘 :默认为vda。 数据盘 :可能值:[vdb~vdbm] 。 |
noDevice |
Boolean |
|
排除镜像中的磁盘,此参数 noDevice 配合 deviceName 一起使用。 使用实例模板创建实例的场景下,使用此参数可以排除镜像中的数据盘。 示例:如果镜像中除系统盘还包含一块或多块数据盘,期望仅使用镜像中的部分磁盘,配置deviceName=vdb 、noDevice=true ,则表示在使用实例模板创建实例时,忽略镜像中数据盘vdb配置,不创建磁盘。 |
InstanceTemplateDisk
名称 |
类型 |
示例值 |
描述 |
diskType |
String |
ssd.io1 |
云硬盘类型。各类型介绍请参见云硬盘类型。 可能值: ssd.gp1 :通用型SSD ssd.io1 :性能型SSD hdd.std1 :容量型HDD |
diskSizeGB |
Integer |
50 |
云硬盘容量,单位为 GiB。 |
snapshotId |
String |
snapshot-h8u1****36 |
创建云硬盘的快照ID。 |
policyId |
String |
|
云硬盘自动快照策略ID。 |
encrypt |
Boolean |
|
云硬盘是否加密。 可能值: true :加密 false :不加密 |
iops |
Integer |
1000 |
云硬盘的最大iops。 |
请求示例
GET
/v1/regions/cn-north-1/instanceTemplates/it-u3o8****yy
返回示例
{
"requestId": "f25b5d9f2d3fcedadc197531613fb0ff",
"result": {
"instanceTemplate": {
"ags": [
{
"id": "ag-81qq****pn",
"name": "testag"
}
],
"createdTime": "2021-01-10 21:19:58",
"description": "",
"id": "it-u3o8****yy",
"instanceTemplateData": {
"chargeOnStopped": "keepCharging",
"imageId": "img-m5s0****29",
"imageInherit": "no",
"includePassword": false,
"instanceType": "g.n2.medium",
"passwordAuth": "yes",
"primaryNetworkInterface": {
"autoDelete": true,
"deviceIndex": null,
"networkInterface": {
"ipv6AddressCount": 0,
"sanityCheck": 1,
"securityGroups": [
"sg-p2d1****ya"
],
"subnetId": "subnet-c2p3****9o"
}
},
"systemDisk": {
"autoDelete": true,
"diskCategory": "cloud",
"instanceTemplateDisk": {
"diskSizeGB": 40,
"diskType": "ssd.gp1",
"encrypt": false
}
},
"vpcId": "vpc-z9r3****p8"
},
"name": "test"
}
}
}
返回码
HTTP状态码 |
错误码 |
描述 |
错误解析 |
200 |
|
OK |
|
404 |
NOT_FOUND |
Instance Template 'xx' not found |
实例模板不存在。 |
500 |
INTERNAL |
Internal server error |
系统内部错误,请稍后重试。如果多次尝试失败,请提交工单。 |
500 |
UNKNOWN |
Unknown server error |
服务暂时不可用,请稍后重试。如果多次尝试失败,请提交工单。 |