在创建时增加Amazon EC2 Windows AMI EBS根卷大小

在创建时增加Amazon EC2 Windows AMI EBS根卷大小,windows,amazon-ec2,amazon-ebs,Windows,Amazon Ec2,Amazon Ebs,我正在尝试在AmazonEC2上设置和配置一些AMI,以完成我们需要进行的批处理工作。玩过之后,我知道带有EBS支持存储的默认Windows服务器AMI是30GB。但是,我希望初始卷为150GB。我读过很多文章,包括,但它并没有像描述的那样工作。当我尝试使用较大的根分区创建新实例时,我得到: 警告:忽略额外参数:[:150:false] 选项'-b,-阻止设备映射':''/dev/sda1'-h的参数无效,无法使用 为了确认,我已经包括了我正在运行的完整命令,减去我的密钥和其他私人详细信息: e

我正在尝试在AmazonEC2上设置和配置一些AMI,以完成我们需要进行的批处理工作。玩过之后,我知道带有EBS支持存储的默认Windows服务器AMI是30GB。但是,我希望初始卷为150GB。我读过很多文章,包括,但它并没有像描述的那样工作。当我尝试使用较大的根分区创建新实例时,我得到:

警告:忽略额外参数:[:150:false]

选项'-b,-阻止设备映射':''/dev/sda1'-h的参数无效,无法使用

为了确认,我已经包括了我正在运行的完整命令,减去我的密钥和其他私人详细信息:

ec2-run-instances ami-b5517bc1 -b "/dev/sda1=:150:false" --region eu-west-1 -K pk-XXXXXXXXXXXXXXXXXXXXXX.pem -C cert-XXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem -g quick-start-1 -t m1.large -k XXXXXXXXX --disable-api-termination --instance-initiated-shutdown-behavior stop -z eu-west-1b
有人能告诉我哪里出了问题,或者仅仅是这个AMI不允许我用更大的根分区创建它。如果是的话,有没有人对如何做到这一点有其他建议。我需要它的主要原因是,我想对这个AMI进行映像,并创建它的许多实例来启动一些在非常大的数据库上运行的批处理进程。这比复制多个EBS卷并将每个卷连接到不同的实例等容易得多。任何帮助都将不胜感激


谢谢。

您错过了/dev/sda1=:150:false中的快照id

-block device mapping选项采用以下格式的值:设备名称=快照id[:卷大小[:deleteonterminion]]


但是快照ID是可选的。如果您不指定快照,它应该基于AMI创建一个新卷,并具有指定的大小。还是我对这一点的理解不正确?此外,我还尝试了一个快照以防万一,但失败了,结果类似。你是对的,它应该为你创建一个快照。根据错误消息,需要注意的其他事项是使用最新版本的ec2命令行工具;如果您没有在windows dos提示符下,可能不需要在参数周围加引号。事实上,经过一天的尝试,我偶然发现了这个问题。它似乎是一个超级地狱。我使用的是Powershell 2.0。切换到命令提示符修复了它。带引号和不带引号的变体似乎都不适用于PS。这看起来很奇怪,但却是真的。我正在运行最新版本的工具。