2017-04-08 97 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}'