因此,过去一个月来,我一直在一个无业游民的ubuntu盒中进行本地工作:我花了很多时间来进行自定义和安装我想要的所有软件。我通过正常的无业游民的教程(aka,没什么特别的)开始了所有这一切。我打包我的本地无业游民箱成package.box
文件。现在,我想将开发环境(例如package.box
文件)移动到AWS上的Amazon EC2实例。我知道我不应该提出软件建议,但我的问题基本上是:这是否可能做到,如果可以,您能指出一些实施此服务的人的例子吗?我已经阅读过打包程序可能是一个选择,但是在我看来(一个非常缺乏经验的观点)我也许应该拥有从此开始,而不是现在尝试使用它。任何帮助将不胜感激-当我在本地建立一个新环境时,我不想花几个星期来建立一个新环境。
编辑:
进步!我遵循了@ error2007s链接并遵循了本教程。现在,我已经将VMDK映像上载到s3并使用它配置了实例(所有操作均通过ec2-import-instance
CLI上的命令自动完成)。但是,启动后,我看不到公共IP访问新实例。
我认为这与cloud-init
某种程度上有关,但是我不确定这到底是什么。我尝试/etc/cloud/cloud.cfg
使用该框随附的文件以及此处列出的文件进行了尝试,而我上载的两个框都没有给我提供公共IP访问。
编辑2:
这是我在控制台中看到的一些内容(它们对我来说似乎都是正确的,但是经验丰富的眼睛可能会看到错误的东西):
子网信息:
Auto-assign Public IP: yes
VPC信息:
DNS resolution: yes
DNS hostnames: yes
ClassicLink DNS Support: no
VPC CIDR: 172.31.0.0/16
DHCP选项集:
Options: domain-name = ec2.internal domain-name-servers = AmazonProvidedDNS
从我的角度来看,这些看上去都不错,还是我错过了一些东西?
我按照这些说明分配了一个弹性IP ,但是当我ssh ec2-user@<elastic-ip>
说时,它会说ssh: connect to host <elastic-ip> port 22: Connection refused
。分配给实例的安全组设置为允许所有端口上的所有协议。另外,这是我第一次遇到弹性IP,我不确定它到底在做什么。
Amazon使您可以将Vm作为EC2实例传输到AWS。查看本教程,这更简单。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UsingVirtualMachinesinAmazonEC2.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句