我可以使用 aws cli 为 EC2 实例指定使用 SSD space 吗?
Can I specify using SSD space for an EC2 instance using awscli?
我在脚本中使用以下命令 运行 来启动 ec2 实例。
aws ec2 run-instances --instance-initiated-shutdown-behavior terminate --instance-type c3.4xlarge --image-id ami-7172b611 --count 1 --key-name [removed] --security-groups [removed] --region us-west-2
我发现的问题是 SSD 没有挂载(我知道这个问题已经存在了大约一百万年了。)我知道我可以使用 ssh 发送命令来解决这个问题,但是我可以指定space 使用我的 run-instances
命令?
我还是不太明白为什么默认不分配SSD。
您需要使用包含 JSON 描述磁盘的本地文件的值传递 --block-device-mappings
或使用 shorthand 字符串格式。
尽管有关参数的信息在页面上相当分散,但文档中对此进行了描述:run-instances
描述 100 GB 通用 SSD 的示例配置(gp2 是通用 SSD):
[
{
"DeviceName": "/dev/sdh",
"Ebs": {
"VolumeSize": 100,
"VolumeType"
}
}
]
我在脚本中使用以下命令 运行 来启动 ec2 实例。
aws ec2 run-instances --instance-initiated-shutdown-behavior terminate --instance-type c3.4xlarge --image-id ami-7172b611 --count 1 --key-name [removed] --security-groups [removed] --region us-west-2
我发现的问题是 SSD 没有挂载(我知道这个问题已经存在了大约一百万年了。)我知道我可以使用 ssh 发送命令来解决这个问题,但是我可以指定space 使用我的 run-instances
命令?
我还是不太明白为什么默认不分配SSD。
您需要使用包含 JSON 描述磁盘的本地文件的值传递 --block-device-mappings
或使用 shorthand 字符串格式。
尽管有关参数的信息在页面上相当分散,但文档中对此进行了描述:run-instances
描述 100 GB 通用 SSD 的示例配置(gp2 是通用 SSD):
[
{
"DeviceName": "/dev/sdh",
"Ebs": {
"VolumeSize": 100,
"VolumeType"
}
}
]