2017-04-08 70 views
0

sof,如何在aws ec2运行实例期间设置块设备映射?

如何在aws ec2运行实例期间设置块设备映射?

我是awscli的新手。

我把它安装到我的python环境。

我得到这个例子好的工作:

aws ec2 run-instances --image-id ami-d2c924b2 --instance-type m4.large 

如何增强上述shell命令,所以我有更多的磁盘空间推出?

我想这句法和失败:

aws ec2 run-instances --image-id ami-d2c924b2 --instance-type m4.large --block-device-mappings {"DeviceName":"/dev/sda1","Ebs":{"VolumeSize":100}} 
+0

“它没有”?请记住全面描述发生的意外事件,包括确切的错误,如果有的话。 –

+1

把json的'''{“DeviceName”:“/ dev/sda1”,“Ebs”:{“VolumeSize:100}}'''移动到一个文件并运行命令如下:'''aws ec2 run -instances --image-id ami-d2c924b2 --instance-type m4.large --block-device-mappings file:// mapping.json''' 请参阅:使用块设备映射部分启动实例http://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html –

+0

[{“DeviceName”:“/ dev/sda1”,“Ebs”:{“VolumeSize”:100} }]移至mapping.json修复了它。 – user3676943

回答

0

这里是它如何工作,而无需移动代码分离JSON:以什么方式

aws ec2 run-instances \ 
    --image-id ami-d2c924b2 \ 
    --instance-type m4.large \ 
    --block-device-mapping 'DeviceName=/dev/sda1,Ebs={VolumeSize=32}'