boto3 在实例上显示下一个可用设备名称
boto3 show next available device name on instance
使用 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()
使用 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()