1

使用 boto3,在实例资源上显示下一个可用设备名称的最佳方式是什么?

使用实例块设备的示例:

/dev/sda
/dev/sdb
/dev/sdd
/dev/sde
/dev/sdf

/dev/sdc是打开的,所以我想在那里附加我的音量。

4

1 回答 1

0
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()
于 2015-09-29T13:48:32.343 回答