Python Softlayer API是否发送SSD磁盘信息?
在创建维护()命令期间,如何发送SSD磁盘的信息 我看到在磁盘信息中,您应该发送磁盘的大小,但我想发送磁盘应该是SSD而不是HDD的信息,这是设置中的默认选项 因此,我设法发现:Python Softlayer API是否发送SSD磁盘信息?,python,api,ibm-cloud-infrastructure,Python,Api,Ibm Cloud Infrastructure,在创建维护()命令期间,如何发送SSD磁盘的信息 我看到在磁盘信息中,您应该发送磁盘的大小,但我想发送磁盘应该是SSD而不是HDD的信息,这是设置中的默认选项 因此,我设法发现: local disk(0) 25,100 local disk(2) 25,100,150,200,300 似乎告诉我磁盘之间区别的唯一标志是0和
local disk(0) 25,100
local disk(2) 25,100,150,200,300
似乎告诉我磁盘之间区别的唯一标志是0和2,但我如何在这里发送:
new_vsi = {
'domain': u'test01.labs.sftlyr.ws',
'hostname': u'multi-test',
'datacenter': u'hkg02',
'dedicated': False,
'private': False,
'cpus': 1,
'os_code' : u'UBUNTU_LATEST',
'hourly': True,
'ssh_keys': [87634],
'disks': ('100',),
'local_disk': True,
'memory': 1024,
'tags': 'test, pleaseCancel',
'public_security_groups': [12, 15]
}
似乎您需要在请求中添加味道,使用createObject方法订购VSI的所有有效配置都通过调用该方法显示 当我调用该方法时,我可以看到以下风格:
"flavor": {
"keyName": "BL1_2X4X100",
"name": "BL1.2x4x200",
"configuration": [
{
"category": {
"name": "Computing Instance"
},
"price": {
"hourlyRecurringFee": ".045",
"recurringFee": "29.86",
"item": {
"description": "2 x 2.0 GHz Cores"
}
}
},
{
"category": {
"name": "First Disk"
},
"price": {
"hourlyRecurringFee": ".006",
"recurringFee": "3.98",
"item": {
"description": "100 GB (LOCAL)"
}
}
},
{
"category": {
"name": "RAM"
},
"price": {
"hourlyRecurringFee": ".054",
"recurringFee": "35.51",
"item": {
"description": "4 GB"
}
}
},
{
"category": {
"name": "Second Disk"
},
"price": {
"hourlyRecurringFee": ".012",
"recurringFee": "7.96",
"item": {
"description": "200 GB (LOCAL)"
}
}
},
{
"category": {
"name": "Fifth Disk"
},
"price": {
"hourlyRecurringFee": "0",
"recurringFee": "0",
"item": {
"description": "None"
}
}
},
{
"category": {
"name": "Second Disk"
},
"price": {
"hourlyRecurringFee": ".006",
"recurringFee": "3.98",
"item": {
"description": "100 GB (LOCAL)"
}
}
},
{
"category": {
"name": "Third Disk"
},
"price": {
"hourlyRecurringFee": "0",
"recurringFee": "0",
"item": {
"description": "None"
}
}
},
{
"category": {
"name": "Fourth Disk"
},
"price": {
"hourlyRecurringFee": "0",
"recurringFee": "0",
"item": {
"description": "None"
}
}
}
],
"totalMinimumHourlyFee": "0.111",
"totalMinimumRecurringFee": "73.33"
},
"template": {
"id": null,
"supplementalCreateObjectOptions": {
"flavorKeyName": "BL1_2X4X100"
}
}
},
您需要选择更适合您的口味,并将模板添加到您的请求中,例如,为您的请求添加口味:
new_vsi = {
'domain': u'test01.labs.sftlyr.ws',
'hostname': u'multi-test',
'datacenter': u'hkg02',
'dedicated': False,
'private': False,
'cpus': 1,
'os_code' : u'UBUNTU_LATEST',
'hourly': True,
'ssh_keys': [87634],
'disks': ('100',),
'local_disk': True,
'memory': 1024,
'tags': 'test, pleaseCancel',
'public_security_groups': [12, 15],
"supplementalCreateObjectOptions": {
"flavorKeyName": "BL1_2X4X100"
}
}
正如您在选择平衡本地存储时提到的,磁盘是SSD,因此您需要查找名称中包含单词BL(代表平衡本地)的口味。您似乎需要在请求中添加口味,通过调用方法显示使用createObject方法订购VSI的所有有效配置 当我调用该方法时,我可以看到以下风格:
"flavor": {
"keyName": "BL1_2X4X100",
"name": "BL1.2x4x200",
"configuration": [
{
"category": {
"name": "Computing Instance"
},
"price": {
"hourlyRecurringFee": ".045",
"recurringFee": "29.86",
"item": {
"description": "2 x 2.0 GHz Cores"
}
}
},
{
"category": {
"name": "First Disk"
},
"price": {
"hourlyRecurringFee": ".006",
"recurringFee": "3.98",
"item": {
"description": "100 GB (LOCAL)"
}
}
},
{
"category": {
"name": "RAM"
},
"price": {
"hourlyRecurringFee": ".054",
"recurringFee": "35.51",
"item": {
"description": "4 GB"
}
}
},
{
"category": {
"name": "Second Disk"
},
"price": {
"hourlyRecurringFee": ".012",
"recurringFee": "7.96",
"item": {
"description": "200 GB (LOCAL)"
}
}
},
{
"category": {
"name": "Fifth Disk"
},
"price": {
"hourlyRecurringFee": "0",
"recurringFee": "0",
"item": {
"description": "None"
}
}
},
{
"category": {
"name": "Second Disk"
},
"price": {
"hourlyRecurringFee": ".006",
"recurringFee": "3.98",
"item": {
"description": "100 GB (LOCAL)"
}
}
},
{
"category": {
"name": "Third Disk"
},
"price": {
"hourlyRecurringFee": "0",
"recurringFee": "0",
"item": {
"description": "None"
}
}
},
{
"category": {
"name": "Fourth Disk"
},
"price": {
"hourlyRecurringFee": "0",
"recurringFee": "0",
"item": {
"description": "None"
}
}
}
],
"totalMinimumHourlyFee": "0.111",
"totalMinimumRecurringFee": "73.33"
},
"template": {
"id": null,
"supplementalCreateObjectOptions": {
"flavorKeyName": "BL1_2X4X100"
}
}
},
您需要选择更适合您的口味,并将模板添加到您的请求中,例如,为您的请求添加口味:
new_vsi = {
'domain': u'test01.labs.sftlyr.ws',
'hostname': u'multi-test',
'datacenter': u'hkg02',
'dedicated': False,
'private': False,
'cpus': 1,
'os_code' : u'UBUNTU_LATEST',
'hourly': True,
'ssh_keys': [87634],
'disks': ('100',),
'local_disk': True,
'memory': 1024,
'tags': 'test, pleaseCancel',
'public_security_groups': [12, 15],
"supplementalCreateObjectOptions": {
"flavorKeyName": "BL1_2X4X100"
}
}
正如您在选择平衡本地存储时提到的,磁盘是SSD,因此您需要查找名称中包含单词BL(代表平衡本地)的风格。是的,在选择虚拟服务器时,您可以选择平衡本地,然后在SSD和HDD之间进行选择。是的,我已经找到了味道选项,但我不能使用它们,因为我只想要一个磁盘,而味道创建了不止一个。。。但是我看到你发送磁盘修复信息并添加味道信息的方式,我将测试这种方式并给你反馈!谢谢你的帮助!看起来,无论您发送多少个磁盘作为信息,它都默认创建了3个磁盘,经过几次测试后,它们都显示为SSD,并且您指定的磁盘将是主磁盘。我可以看到,使用UI时会显示一条消息“平衡的本地存储也需要第二个磁盘。有关更多信息,请参阅:平衡本地存储“因此,您不能只使用一个磁盘进行配置。是的,您可以在选择虚拟服务器时,选择平衡本地,然后在SSD和HDD之间进行选择。是的,我已经找到了味道选项,但我不能使用它们,因为我只想要一个磁盘,而味道创建了不止一个。。。但是我看到你发送磁盘修复信息并添加味道信息的方式,我将测试这种方式并给你反馈!谢谢你的帮助!看起来,无论您发送多少个磁盘作为信息,它都默认创建了3个磁盘,经过几次测试后,它们都显示为SSD,并且您指定的磁盘将是主磁盘。我可以看到,使用UI时会显示一条消息“平衡的本地存储也需要第二个磁盘。有关更多信息,请参阅:平衡本地存储“因此您不能仅使用一个磁盘进行配置。