我可以通过Softlayer API请求卷来获取加密卷

时间:2018-01-10 03:50:08

标签: ibm-cloud ibm-cloud-infrastructure

目前,我会调用'SoftLayer_Virtual_Guest / getUpgradeItemPrices'获取本地或san磁盘并调用'SoftLayer_Product_Package / id'(该块基于'222')来获取外部磁盘。我注意到SoftLayer门户可以提供加密的文件/块卷。

我的问题是如何通过Softlayer API通过这些方法请求加密磁盘。

谢谢。 :)

1 个答案:

答案 0 :(得分:2)

<强>更新

加密将在完成提供后自动设置。

注意加密仅适用于带星号的数据中心(所谓的升级后的数据中心)。您可以使用SoftLayer_Network_Storage::getFileBlockEncryptedLocations方法识别他们是。

尝试以下REST请求:

阻止存储:

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

{
"parameters":[
    {
    "complexType": "SoftLayer_Container_Product_Order_Network_Storage_AsAService",
    "location": 449494,
    "packageId": 759,
    "volumeSize": 500,
    "prices": [
    {
        "id": 189433
    }, 
    {
        "id": 189443
    }, 
    {
        "id": 193373
    }, 
    {
        "id": 194633
    }, 
    {
        "id": 193433
    }],

    "osFormatType": {
        "keyName": "LINUX"
    }
}
]
}

对于文件存储:

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

{
"parameters":[
    {
    "complexType": "SoftLayer_Container_Product_Order_Network_Storage_AsAService",
    "location": 449600,
    "packageId": 759,
    "volumeSize": 250,
    "prices": [
    {
        "id": 189433
    }, 
    {
        "id": 189453
    }, 
    {
        "id": 192043
    }, 
    {
        "id": 193013
    }, 
    {
        "id": 192053
    }
    ],
    "osFormatType": {
        "keyName": "LINUX"
    }
    }
    ]
}

有关详细信息,请参阅以下内容:

https://knowledgelayer.softlayer.com/procedure/migrate-file-storage-encrypted-file-storage

https://knowledgelayer.softlayer.com/faqs/1483#7277