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

use*_*943 3 amazon-ec2

软,

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

我是 awscli 的新手。

我 pip 将它安装到我的 python 环境中。

我让这个例子正常工作:

aws ec2 run-instances --image-id ami-d2c924b2 --instance-type m4.large
Run Code Online (Sandbox Code Playgroud)

如何增强上述 shell 命令以便我以更多磁盘空间启动?

我尝试了这种语法,但失败了:

aws ec2 run-instances --image-id ami-d2c924b2 --instance-type m4.large --block-device-mappings {"DeviceName":"/dev/sda1","Ebs":{"VolumeSize":100}}
Run Code Online (Sandbox Code Playgroud)

Jan*_*usz 12

这是它的工作原理,无需移动代码以分离 JSON:

aws ec2 run-instances \
    --image-id ami-d2c924b2 \
    --instance-type m4.large \
    --block-device-mappings 'DeviceName=/dev/sda1,Ebs={VolumeSize=32}'
Run Code Online (Sandbox Code Playgroud)