使用 boto3,在实例资源上显示下一个可用设备名称的最佳方式是什么?
使用实例块设备的示例:
/dev/sda
/dev/sdb
/dev/sdd
/dev/sde
/dev/sdf
/dev/sdc
是打开的,所以我想在那里附加我的音量。
使用 boto3,在实例资源上显示下一个可用设备名称的最佳方式是什么?
使用实例块设备的示例:
/dev/sda
/dev/sdb
/dev/sdd
/dev/sde
/dev/sdf
/dev/sdc
是打开的,所以我想在那里附加我的音量。
def get_free_device_name(instance):
all_device_names = ["/dev/xvd%s" % (x) for x in ascii_lowercase]
device_list = instance.block_device_mappings
used_device_names = set()
for device in device_list:
used_device_names.add(device['DeviceName'])
return list(set(all_device_names) - used_device_names).pop()