无法检查专用主机配置过程
Could not to inspect the dedicated host provisioning process
当我使用slcli(softlayer-python命令)创建专用主机时,命令return订单id。我检查订单的状态是 'APPROVED'。但是我无法在 'SoftLayer_Account/getDedicatedHosts' 的结果中获取主机。
所以我检查了账单项目,它是 'dedicated_virtual_hosts' 正确的。 SoftLayer API 是否支持另一种方法来检查配置的专用主机?还是我做错了什么?
是的,调用 SoftLayer_Account::getDedicatedHosts 方法或使用 "slcli dedicatedhost list" 时应列出专用主机 命令。我建议检查您的权限和设备访问权限,确认 "View Virtual Dedicated Host Details" 已选中。
下面是我执行的一些 slcli 命令,用于订购和列出专用主机。
订购专用主机:
slcli dedicatedhost create -H slahostname -D example.com -d mex01 -f 56_CORES_X_242_RAM_X_1_4_TB
列出专用主机:
slcli dedicatedhost list
:.......:...................:..........:..............:................:............:............:
: id : name : cpuCount : diskCapacity : memoryCapacity : datacenter : guestCount :
:.......:...................:..........:..............:................:............:............:
: 11111 : slahostname : 56 : 1200 : 242 : mex01 : - :
:.......:...................:..........:..............:................:............:............:
下面是关于如何查看详细信息的示例:
slcli dedicatedhost detail 11111
:.................:...........................:
: name : value :
:.................:...........................:
: id : 11111 :
: name : slahostname :
: cpu count : 56 :
: memory capacity : 242 :
: disk capacity : 1200 :
: create date : 2018-02-01T09:53:46-04:00 :
: modify date : :
: router id : 333333 :
: router hostname : bcr01a.mex01 :
: owner : owner001 :
: guest count : 0 :
: datacenter : mex01 :
:.................:...........................:
使用 RestFul 调用 SoftLayer_Account::getDedicatedHosts 时的响应应该如下所示:
GET:
https://[userName]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Account/getDedicatedHosts
RESPONSE:
{
"cpuCount": 56,
"createDate": "2018-02-01T09:53:46-04:00",
"diskCapacity": 1200,
"id": 11111,
"memoryCapacity": 242,
"modifyDate": null,
"name": "slahostname"
}
也可以使用SoftLayer_Virtual_DedicatedHost::getObject方法:
GET:
https://[userName]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_DedicatedHost/11111/getObject
当我使用slcli(softlayer-python命令)创建专用主机时,命令return订单id。我检查订单的状态是 'APPROVED'。但是我无法在 'SoftLayer_Account/getDedicatedHosts' 的结果中获取主机。
所以我检查了账单项目,它是 'dedicated_virtual_hosts' 正确的。 SoftLayer API 是否支持另一种方法来检查配置的专用主机?还是我做错了什么?
是的,调用 SoftLayer_Account::getDedicatedHosts 方法或使用 "slcli dedicatedhost list" 时应列出专用主机 命令。我建议检查您的权限和设备访问权限,确认 "View Virtual Dedicated Host Details" 已选中。
下面是我执行的一些 slcli 命令,用于订购和列出专用主机。
订购专用主机:
slcli dedicatedhost create -H slahostname -D example.com -d mex01 -f 56_CORES_X_242_RAM_X_1_4_TB
列出专用主机:
slcli dedicatedhost list
:.......:...................:..........:..............:................:............:............:
: id : name : cpuCount : diskCapacity : memoryCapacity : datacenter : guestCount :
:.......:...................:..........:..............:................:............:............:
: 11111 : slahostname : 56 : 1200 : 242 : mex01 : - :
:.......:...................:..........:..............:................:............:............:
下面是关于如何查看详细信息的示例:
slcli dedicatedhost detail 11111
:.................:...........................:
: name : value :
:.................:...........................:
: id : 11111 :
: name : slahostname :
: cpu count : 56 :
: memory capacity : 242 :
: disk capacity : 1200 :
: create date : 2018-02-01T09:53:46-04:00 :
: modify date : :
: router id : 333333 :
: router hostname : bcr01a.mex01 :
: owner : owner001 :
: guest count : 0 :
: datacenter : mex01 :
:.................:...........................:
使用 RestFul 调用 SoftLayer_Account::getDedicatedHosts 时的响应应该如下所示:
GET:
https://[userName]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Account/getDedicatedHosts
RESPONSE:
{
"cpuCount": 56,
"createDate": "2018-02-01T09:53:46-04:00",
"diskCapacity": 1200,
"id": 11111,
"memoryCapacity": 242,
"modifyDate": null,
"name": "slahostname"
}
也可以使用SoftLayer_Virtual_DedicatedHost::getObject方法:
GET:
https://[userName]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_DedicatedHost/11111/getObject