我看到有 SoftLayer_Account::getEvaultNetworkStorage() 来获取我的 EVault 存储列表。但是,使用我拥有的信息,我无法确定特定 EVault 的位置。以下是我从 getEvaultNetworkStorage() 获得的信息类型:
{
"accountId" : 7xxx,
"capacityGb" : 30,
"createDate" : "2016-xxx",
"guestId" : 14xxx,
"hardwareId" : null,
"hostId" : 14xxx,
"id" : 83xxx,
"nasType" : "EVAULT",
"password" : "Bxxx",
"serviceProviderId" : 1,
"serviceResourceBackendIpAddress" : "ev-xxx.service.softlayer.com",
"serviceResourceName" : "ev-xxx.service.softlayer.com",
"storageTypeId" : "19",
"upgradableFlag" : true,
"username" : "IBMxxx"
},
我也没有看到任何其他有用的对象过滤器可以设置。
使用 SoftLayer_Network_Storage_Backup_Evault::getObject() 可以提供相同类型的信息,并且没有任何 API 可以提供位置信息。而且我需要位置 ID 才能以编程方式订购 EVault 插件。
有任何想法吗?