在 SoftLayer 中,我可以看到我有 2 个裸机服务器。一个我要求取消,但另一个都很好,没有待处理的操作,一切都处于活动状态。但是,当我调用 时SoftLayer_Account::getBareMetalInstances()
,它返回一个空列表。为什么?
我也有虚拟客人,并getVirtualGuests()
返回它应该返回的东西。它是一个错误getBareMetalInstances()
吗?或者我应该使用另一个 API 来获取我的裸机列表?有人也可以试试这个,看看你是否得到相同的结果?
下面是我为此使用的一些代码:
$client = SoftLayer_SoapClient::getClient('SoftLayer_Account', null, $apiUsername, $apiKey);
$result = '{}';
if ($type == 'vg') {
$result = $client->getVirtualGuests();
}
else if ($type == 'bm') {
$result = $client->getBareMetalInstances();
}
ApsUtilsDebug::Debug(__METHOD__." type=".$type.". result=".json_encode($result));
我也手动尝试使用海报在下面调用:
GET https://api.softlayer.com/rest/v3/SoftLayer_Account/getBareMetalInstances.json
GET https://api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests.json
我拥有的是每小时裸机服务器。所以我也尝试过getHourlyBareMetalInstances()
,但仍然返回空列表。