本示例为混合云开放平台场景下通过OpneAPI接口使用Postman工具对云硬盘的操作实践。首先参考文档【调用前准备】做好调用前准备。创建云硬盘#
1、确定创建的云硬盘归属哪个资源池
使用Postman调用资源池列表查询接口/v4/region/list-regions获取当前混合云管已纳管的资源池信息,在返回信息中选择确定自己需要操作的(isMultiZones为true)资源池,确定好资源池后获取并记录下对应资源池的regionID(资源池ID)和zoneList(资源池azName)信息。
调用接口:其中接口返回中的returnObj-ebs-storageType信息为当前资源池支持的云硬盘类型。挑选合适自己的类型,并记录下type的值。
3、创建云硬盘。
确定好需创建云硬盘的类型后调用创建云硬盘接口创建资源。
入参示例:由于创建云硬盘需要生成订单,计算计费,底层创建耗时不固定等原因,创建云硬盘过程为异步过程。接口实时返回的为混合云工单号,获取到工单号后可以调用/v4/order/query-uuid接口以工单ID为入参查询工单执行情况,工单执行成功表示云硬盘创建成功;或者通过/v4/ebs/list接口以资源resourceID做入参查询云硬盘,接口有数据返回表示云硬盘创建成功。云硬盘的挂载与卸载#
1、云硬盘挂载
通过创建好的云硬盘信息,记录下对应硬盘的resourceID和需要挂载的云主机UUID,调用云硬盘挂载接口进行磁盘挂载操作。
入参示例:由于云主机的启停是一个异步操作。/v4/ecs/start和/v4/ecs/stop接口返回的为底层下发的异步执行的jobID,获取到接口的jobID后可调用/v4/job/info获取任务执行状态
入参示例:/v4/job/info接口返回的status为1表示任务执行成功,可通过云硬盘列表查询接/v4/ebs/list配合ID等入参,查询刚刚挂载的云硬盘返回信息中是否有绑定的云主机信息。或者调用云主机已挂载磁盘接口/v4/ecs/disk/list获取挂载云主机下是否有对应绑定的云硬盘信息判断是否操作成功。
卸载磁盘通过调用/v4/ebs/detach接口实现,功能和入参与磁盘挂载类似,不再赘述。云硬盘扩容/修改规格#
1、云硬盘扩容
确定需要操作的硬盘UUID或者resourceID,确定云硬盘扩容大小,调用云硬盘修改规格接口发起变更。
入参示例:云硬盘扩容过程为异步过程。接口实时返回的为混合云工单号,获取到工单号后可以调用/v4/order/query-uuid接口以工单ID为入参查询工单执行情况,工单执行成功表示云硬盘扩容成功;或者调用/v4/ebs/list接口查询云硬盘的详细信息,如果云硬盘详情中的磁盘大小已变化则表示扩容成功。 修改于 2025-08-26 09:17:31