Python boto3显示实例上的下一个可用设备名称
使用boto3,在实例资源上显示下一个可用设备名称的最佳方式是什么 示例使用的实例块设备:Python boto3显示实例上的下一个可用设备名称,python,python-3.x,amazon-web-services,amazon-ec2,boto3,Python,Python 3.x,Amazon Web Services,Amazon Ec2,Boto3,使用boto3,在实例资源上显示下一个可用设备名称的最佳方式是什么 示例使用的实例块设备: /dev/sda /dev/sdb /dev/sdd /dev/sde /dev/sdf /dev/sdc已打开,因此我希望将我的卷附加到那里。在尝试使用此代码时,我发现此行周围的一组括号导致错误:使用的设备名称。添加([device['DeviceName']])此操作:使用的设备名称。添加(device['DeviceName'])在尝试使用此代码时,我发现这一行周围的括号集导致错误:used\u
/dev/sda
/dev/sdb
/dev/sdd
/dev/sde
/dev/sdf
/dev/sdc
已打开,因此我希望将我的卷附加到那里。在尝试使用此代码时,我发现此行周围的一组括号导致错误:使用的设备名称。添加([device['DeviceName']])
此操作:使用的设备名称。添加(device['DeviceName'])
在尝试使用此代码时,我发现这一行周围的括号集导致错误:used\u device\u name.add([device['DeviceName']])
此操作:used\u device\u name.add(device['DeviceName'])
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()