API 查询计算实例是否配备了旧版 Core/RAM 组合或风味
API to query if compute instance was provisioned with legacy Core/RAM combintaion or Flavors
对于常规 cci,我试图从 API 中找到任何 属性 或标志,告诉我设备是使用口味(包 835 或 1035)订购的,而不是旧的 RAM/CPU 组合(包 46)。该信息在门户中,因此您一定有一些信息可以告诉您,但我无法通过 API 找到此信息。
如果我转到使用 flavors(包 1035)订购的这个设备,在系统部分下,我看到 "Flavor C1.2x2x100"。对于我们使用内核数和 RAM(包 46)订购的旧订单,我没有看到它,而是看到了 RAM 和内核。这两种设备的升级顺序不同,因此我需要以编程方式确定该设备属于哪种类型的设备或包。
要了解您的计算实例是否配备了某种风格,请尝试使用以下 rest api 调用:
方法:获取
https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/[virtualGuestId]/getObject?objectMask=mask[billingItem[id,orderItem[package,preset[package]]]]
您将收到如下例所示的回复:
{
"accountId": 11111,
"createDate": "2018-11-23T04:58:48+08:00",
"domain": "test.softlayer.com",
"hostname": "test",
"id": 22222,
"maxCpu": 2,
"maxMemory": 4096,
"billingItem": {
"id": 4011111,
"orderItem": {
"categoryCode": "guest_core",
"description": "2 x 2.0 GHz or higher Cores",
"id": 45222222,
"order": {
"accountId": 11111,
"id": 3233333,
"status": "COMPLETED",
},
"preset": {
"description": "B1.2x4x25",
"id": 219,
"keyName": "B1_2X4X25",
"name": "B1.2x4x25",
"packageId": 835,
"package": {
"description": "Public Virtual Server",
"firstOrderStepId": 1,
"id": 835,
"isActive": 1,
"keyName": "PUBLIC_CLOUD_SERVER",
"name": "Public Virtual Server",
"subDescription": "Public Virtual Server",
"unitSize": 1
}
}
}
}
}
对于常规 cci,我试图从 API 中找到任何 属性 或标志,告诉我设备是使用口味(包 835 或 1035)订购的,而不是旧的 RAM/CPU 组合(包 46)。该信息在门户中,因此您一定有一些信息可以告诉您,但我无法通过 API 找到此信息。
如果我转到使用 flavors(包 1035)订购的这个设备,在系统部分下,我看到 "Flavor C1.2x2x100"。对于我们使用内核数和 RAM(包 46)订购的旧订单,我没有看到它,而是看到了 RAM 和内核。这两种设备的升级顺序不同,因此我需要以编程方式确定该设备属于哪种类型的设备或包。
要了解您的计算实例是否配备了某种风格,请尝试使用以下 rest api 调用:
方法:获取
https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/[virtualGuestId]/getObject?objectMask=mask[billingItem[id,orderItem[package,preset[package]]]]
您将收到如下例所示的回复:
{
"accountId": 11111,
"createDate": "2018-11-23T04:58:48+08:00",
"domain": "test.softlayer.com",
"hostname": "test",
"id": 22222,
"maxCpu": 2,
"maxMemory": 4096,
"billingItem": {
"id": 4011111,
"orderItem": {
"categoryCode": "guest_core",
"description": "2 x 2.0 GHz or higher Cores",
"id": 45222222,
"order": {
"accountId": 11111,
"id": 3233333,
"status": "COMPLETED",
},
"preset": {
"description": "B1.2x4x25",
"id": 219,
"keyName": "B1_2X4X25",
"name": "B1.2x4x25",
"packageId": 835,
"package": {
"description": "Public Virtual Server",
"firstOrderStepId": 1,
"id": 835,
"isActive": 1,
"keyName": "PUBLIC_CLOUD_SERVER",
"name": "Public Virtual Server",
"subDescription": "Public Virtual Server",
"unitSize": 1
}
}
}
}
}