目前,我会调用'SoftLayer_Virtual_Guest / getUpgradeItemPrices'获取本地或san磁盘并调用'SoftLayer_Product_Package / id'(该块基于'222')来获取外部磁盘。我注意到SoftLayer门户可以提供加密的文件/块卷。
我的问题是如何通过Softlayer API通过这些方法请求加密磁盘。
谢谢。 :)
答案 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