我试图用Python API请求一个软层VM,但当vsi包含3个磁盘时,我遇到了一个错误。
错误:
SoftLayer.exceptions.SoftLayerAPIError: SoftLayerAPIError(SoftLayer_Exception_NotFound): Unable to find a price for block device 3.
以下是vsi:
new_vsi = {
'domain': domain,
'hostname': hostname + str(n),
'datacenter': datacenter,
'dedicated': False,
'private': False,
'cpus': number_of_cpus,
'os_code' : u'UBUNTU_LATEST_64',
'hourly': is_hourly_billed,
'disks': ['100','200', '100'],
'local_disk': True,
'memory': 16384,
'private_vlan': privatevlan,
'public_vlan': publicvlan,
'nic_speed':1000
}
如果列表中只有两个磁盘,则不会出现任何错误,但如果我在列表中添加第三个磁盘,则会出现上述错误。我尝试了第三个磁盘的各种值,包括:25、100、150、200和300。