Недопустимое значение, предоставленное для ‘blockDev …roup.globalIdentifier’. при создании виртуальной машины из образа

#ibm-cloud-infrastructure

#ibm-cloud-infrastructure

Вопрос:

Я пытаюсь создать SL VS с допустимым изображением и получаю следующую ошибку, используя python manager. Есть ли что-то, чего мне не хватает. Если я не ошибаюсь, в образе должны были быть указаны блочные устройства?

Знаете ли вы, что я мог бы добавить к своим входным данным для вызова «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:

Попробуйте отправить «globalIdentifier» вместо «id», вам просто нужно изменить свою маску на: mask=’globalIdentifier’ и отправить это значение в методе create_instance.