我正在尝试使用boto在我的ec2实例上附加临时分区。
我已尝试使用AWS工具并且工作:
./ec2-run-instances ami-018c9568
--instance-type m2.4xlarge
--availability-zone us-east-1a
-n 1 -k my_keypair -g sg-11111111
-b "/dev/xvdb=ephemeral0"
-b "/dev/xvdc=ephemeral1"
-b "/dev/xvdd=ephemeral2"
-b "/dev/xvde=ephemeral3"
当我用boto尝试它时,它不起作用:
mapping = BlockDeviceMapping()
eph0 = BlockDeviceType()
eph1 = BlockDeviceType()
eph2 = BlockDeviceType()
eph3 = BlockDeviceType()
eph0.ephemeral_name = 'ephemeral0'
eph1.ephemeral_name = 'ephemeral1'
eph2.ephemeral_name = 'ephemeral2'
eph3.ephemeral_name = 'ephemeral3'
mapping['/dev/xvdb'] = eph0
mapping['/dev/xvdc'] = eph1
mapping['/dev/xvdd'] = eph2
mapping['/dev/xvde'] = eph3
答案 0 :(得分:1)
这是对的。我正在尝试使用单个短暂的实例类型(我认为它有两个)。希望它能帮助其他人。