为“blockDev ... roup.globalIdentifier”提供的值无效。从Image创建VM时

时间:2016-10-20 22:01:06

标签: ibm-cloud-infrastructure

我正在尝试使用有效图像创建SL VS,并且使用python管理器收到以下错误。有什么我想念的东西。如果我没有弄错,图像应该指定了块设备吗?

你知道我可以添加到我输入的“create_instance”调用中,以阻止此错误吗?我已经尝试过指定数字磁盘(即磁盘(100,100))

<Fault SoftLayer_Exception_InvalidValue: "Invalid value provided for 'blockDev...roup.globalIdentifier'. A valid global identifier is required for a template.">

代码段:

image_list = SL.instance().image.list_private_images(name=k8s_flex_image, mask='id')
host_name = 'XXXXXXX'
vm_instance = SL.instance().vm.create_instance(domain='XXXXXXX.XXX', hostname=host_name,
                                     private=False, datacenter='sjc01', cpus=16, memory=65536,
                                     hourly=True, dedicated=True, image_id=image_list[0]['id'])

1 个答案:

答案 0 :(得分:0)

尝试发送&#34; globalIdentifier&#34; intead&#34; id&#34;,您只需要将掩码更改为:mask =&#39; globalIdentifier&#39;并在create_instance方法中发送该值。