使用自定义ISO创建新的EC2实例

dor*_*emi 20 iso asterisk amazon-ec2 pbx ec2-ami

我正在使用Switchvox,一个Asterisk PBX,我想在EC2上托管它.

Digium Switchvox提供了一个ISO,其中包含托管pbx服务器所需的一切:操作系统,软件等.它基本上是服务器的映像.

如何使用他们提供的自定义ISO实例化新的EC2实例?

pde*_*hen 35

通过此ISO,您可以创建VMwareVirtualBox映像.从那里,您可以将此图像转换为EC2 AMI图像并从那里开始.

只需确保使用相同的拱(32 v.64)和适当的内核.

话虽如此,您可能会进行更多操作,然后只需启动社区提供的现有香草AMI即可.可能有一个与您的操作系统要求非常匹配.


Nag*_*gev 6

概述:

  • 检查先决条件
  • 将您的ISO安装到VMware vSphere上,然后导出为VMDK
  • 将您的VMDK上载到同一AWS账户上的S3存储桶
  • 安装和配置AWS命令行界面(CLI)
  • 设置 VM导入服务角色
  • 使用CLI 导入从S3的VM到Amazon机器实例(AMI)

这是一个漫长的过程,因此值得阅读先决条件。请特别注意支持的操作系统/ Linux发行版和版本。

他们明确指出:“请注意,您只能将通过VMware的OVF导出过程创建的VMDK文件导入Amazon EC2。”

例如,可以使用VirtualBox获取VMDK,但是如果尝试导入它,则在检查状态时可能会看到以下错误:

aws ec2 describe-import-image-tasks --import-task-ids import-ami-someid
Run Code Online (Sandbox Code Playgroud)

“ StatusMessage”:“ ClientError:磁盘验证失败[不支持的VMDK文件格式]”

但是,根据@Ageax,它也可以从VirtualBox中完成。我自己还没有尝试过,但是有一些Oracle 文档以OVF格式导出设备。

如果一切顺利,您可以照常启动新导入的AMI。

  • 非常有帮助,谢谢。对于其他尝试此操作的人来说,尽管亚马逊有注释,我还是能够从 VirtualBox 导入虚拟机。我将虚拟机创建为单个 VMDK,并使用 OVA 2 将其导出。它导入得很好。 (3认同)

Ant*_*nio 5

您可以使用自定义ISO创建VMware虚拟机,并将其从VMware主机移至EC2.阅读更多:VM导入/导出