本文介绍如何通过火山引擎OpenAPI,使用整机自定义镜像(即包含系统盘与数据盘的自定义镜像)快速购买云服务器实例。
说明
您可以调用RunInstances接口,通过ImageId
参数传入目标整机镜像ID,创建一台或多台云服务器实例。
各云盘属性调整场景,接口传参可参考如下场景。
说明
不在接口中传入Volumes.N.xxx
参数即可,此时火山引擎将根据整机镜像关联的快照信息,为您创建对应大小的云盘,并且这些云盘的类型默认为ESSD_PL0(极速型SSD云盘的PL0规格)、默认随实例删除。
通过Volumes.1.xxx
参数指定系统盘属性。
默认修改整机镜像包含的系统盘快照创建的云盘属性,无需通过
Volumes.1.SnapshotId
参数传入系统盘快照ID,您传入的该参数将被忽略。
例如调整系统盘容量为100GiB并随实例删除,示例如下:
Volumes.1.Size=100&Volumes.1.DeleteWithInstance=true
通过Volumes.N(>1).SnapshotId
参数传入镜像关联的目标数据盘快照ID,同时通过Volumes.N.xxx
参数指定云盘属性。
例如调整快照snap-hjdrwnbtxxxx
创建的数据盘容量为100GiB并随实例删除,示例如下:
Volumes.2.SnapshotId=snap-hjdrwnbtxxxx&Volumes.2.Size=100&Volumes.2.DeleteWithInstance=true
通过Volumes.N(>1).xxx
参数,指定额外数据盘大小、类型等属性。
例如新增容量为100GiB并随实例删除的云盘,示例如下:
Volumes.3.Size=100&Volumes.3.DeleteWithInstance=true
也可以通过Volumes.N(>1).SnapshotId
参数传入不属于该整机镜像的快照ID,基于已有快照创建数据盘。
例如通过快照snap-ulo8stsgxxxx
创建容量为100GiB并随实例删除的数据盘,示例如下:
Volumes.4.SnapshotId=snap-ulo8stsgxxxx&Volumes.4.Size=100&Volumes.4.DeleteWithInstance=true
通过Volumes.N(>1).SnapshotId
参数传入整机镜像包含的目标快照ID,按需传入Volumes.N.xxx
参数指定云盘属性。
Volumes.M(M>N).SnapshotId
参数再次传入该快照ID即可,您也可以通过Volumes.M.xxx
参数修改创建的额外云盘属性。snap-hjdrwnbtxxxx
,额外创建数据盘容量为150GiB并随实例删除的数据盘,示例如下:Volumes.5.SnapshotId=snap-hjdrwnbtxxxx&Volumes.6.SnapshotId=snap-hjdrwnbtxxxx&Volumes.6.Size=150&Volumes.6.DeleteWithInstance=true