首页 > 解决方案 > 如何使用 Softlayer rest api 从快照创建重复的块存储

问题描述

我已创建快照,但无法从快照创建块存储。我们找不到任何 Api 文档。任何人都可以帮助我解决这个要求

标签: ibm-cloudibm-cloud-infrastructureibm-cloud-storage

解决方案


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

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

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

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

slcli block snapshot-list 1234

将 1234 替换为您的卷 ID。

您也可以通过休息呼叫订购重复的卷,请参见以下示例:

方法: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。


推荐阅读