【发布时间】:2012-05-06 01:11:02
【问题描述】:
我有一个使用 Windows Server 2008 作为 EBS 根设备的 AMI。我可以使用 boto 和远程桌面启动它一个实例,但我似乎无法让它挂载它的临时存储。我的 BlockDeviceMapping 有问题吗?
这是我的代码:
import boto
from boto.ec2.connection import EC2Connection
conn = EC2Connection(mykey, mysecretkey)
bdm = boto.ec2.blockdevicemapping.BlockDeviceMapping({'/dev/xvdb':'ephemeral0'})
conn.run_instances(myami, key_name=mykeyname,security_groups=[mysecgroup],block_device_map=bdm)
当我运行此代码时,会启动一个实例并且我可以访问,但我只看到已安装的根设备。
【问题讨论】:
-
我不知道 boto,但这看起来只是将设备名称映射到设备驱动程序——但没有对设备进行格式化或将设备挂载到命名空间中。跨度>
-
@sarnold 嗯嗯。我对文档的阅读似乎表明 aws 将为您进行安装,但我可能是错的。请参阅此处的“访问 Amazon EBS 支持的 Windows 实例上的实例存储”部分:docs.amazonwebservices.com/AWSEC2/latest/UserGuide/…
标签: python amazon-ec2 boto