如何使用SoftLayer的REST API来创建快照复制块存储

问题描述

我已创建的快照,但无法创建从快照块存储。我们找不到任何api文档。谁能帮我这个请求

解决方法

尝试使用以下 slcli 命令订购重复的卷:

slcli block volume-duplicate --origin-snapshot-id 11111 --billing monthly 22222

将 11111 替换为您的快照 ID,将 22222 替换为您的卷 ID。

要获取卷的快照 ID 列表,您可以使用以下命令:

slcli block snapshot-list 1234

将 1234 替换为您的卷 ID。

您也可以通过 rest call 订购重复的音量,请参见以下示例:

方法:POST

https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Product_Order/verifyOrder

正文:Json

{"parameters": [{
"complexType":"SoftLayer_Container_Product_Order_Network_Storage_AsAService","packageId": 759,"location":449600,"quantity": 1,"prices": [ 
        { "id": 225129,"item": {
              "id": 13215,"description": "Storage space for 2 IOPS per GB"
          }},{ "id": 192043,"item": {
              "id": 5938,"description": "0.25 IOPS per GB"
          }},{"id": 192473,"item": {
              "id": 5130,"description": "20 GB Storage Space"
          }},{"id":189433,"item": {
              "id": 9571,"description": "Storage as a Service"
          }},{"id":189443,"item": {
              "id": 5944,"description": "Block Storage"
          }}],"useHourlyPricing": false,"duplicateOriginSnapshotId": 11111,"duplicateOriginVolumeId": 22222,"osFormatType": {  
        "id":12,"keyName":"LINUX"
        },"volumeSize": 16000
}
]}

将 11111 替换为您的快照 ID,将 22222 替换为您的卷 ID。