当我调用SoftLayer_Virtual_Guest_Block_Device_Template_Group:addLocations复制私有image_A交叉IDC时,该函数将立即返回True。因此,众所周知,该操作是异步的。
问题是如何知道这个异步操作已经完成,即image_A已经完成复制到目标IDC。
我找到了api:
SoftLayer_Virtual_Guest_Block_Device_Template_Group:getTransaction(),但是这个总是返回一个空的str??什么该死的~~~
发布于 2016-09-07 13:51:32
你需要打以下电话
https://$user:$apiKey@api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest_Block_Device_Template_Group/$templateGroupId/getChildren?objectMask=mask[transaction]
Method: Get替换:$user、$apiKey和$apiKey
您需要验证子(图像模板组是图像模板组的克隆)没有任何挂起事务或当前事务。如果有一个或多个事务,在此结束之前,您将无法添加/删除位置。
https://stackoverflow.com/questions/39369135
复制相似问题