首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将本地增值package.box上载到AWS

将本地增值package.box上载到AWS
EN

Stack Overflow用户
提问于 2016-07-12 15:06:26
回答 3查看 513关注 0票数 2

因此,在过去的一个月里,我一直在本地的一个变化莫测的ubuntu盒子里工作:我花了很多时间来定制它,并安装我想要的所有软件。我从正常的流浪汉教程开始了这一切(又名,没什么特别的)。我包装我的本地流浪者盒到一个package.box文件。现在,我想将我的开发环境(例如package.box文件)移动到AWS上的Amazon实例。我知道我不应该要求软件推荐,但我的问题基本上是:这能做到吗?如果是的话,你能给我举一些例子吗?我读到过封隔器可能是一种选择,但在我看来(这是一个非常缺乏经验的视角),也许我应该从它开始,而不是现在尝试使用它。任何帮助都会很感激--我不想花上几个星期来建立一个新的环境,当我有一个本地设置。

编辑

进步!我遵循@error2007s链接并遵循了教程。我已经将VMDK映像上传到s3并提供了一个使用它的实例(所有这些都是通过ec2-import-instance命令自动完成的)。但是,在启动新实例之后,我没有看到一个公共IP来访问它。

我认为这在某种程度上与cloud-init有关,但我不知道这到底是什么。我试着使用这个盒子附带的/etc/cloud/cloud.cfg文件以及列出的这里文件,我上传的两个盒子都没有给我一个公用IP来访问。

编辑2

下面是我在控制台中看到的一些事情(它们在我看来都是正确的,但更有经验的眼睛可能会发现一些错误):

子网信息:

Auto-assign Public IP: yes

网络ACL:

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,我不知道它到底在做什么。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-07-12 15:20:15

Amazon使您能够将Vm作为EC2实例传输到AWS。查看本教程--这更简单。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UsingVirtualMachinesinAmazonEC2.html

票数 0
EN

Stack Overflow用户

发布于 2016-07-12 18:12:38

您希望使用在这里找到的Vagrant提供程序:

https://github.com/mitchellh/vagrant-aws

这是一个Vagrant 1.2+插件,它将AWS提供程序添加到Vagrant中,允许Vagrant控制和提供EC2和VPC中的机器。

这将允许您使用Vagrant提供AWS实例,允许您将相同的本地开发环境迁移到AWS EC2实例。

这里有一个很好的教程:

https://nurmrony.wordpress.com/2015/03/15/vagrant-deploy-and-provisioning-an-amazon-ec2-instance/

票数 0
EN

Stack Overflow用户

发布于 2020-03-22 04:27:05

嗨,我找到了这些文章,但我还没有亲自测试过它们。我还在整理我的个人笔记和识别我的技术栈。我打算将一个Homested流浪者框复制为一个EC2实例,所以我不需要手动配置实例。

https://nurmrony.wordpress.com/2015/03/15/vagrant-deploy-and-provisioning-an-amazon-ec2-instance/

https://www.tothenew.com/blog/using-vagrant-to-deploy-aws-ec2-instances/

https://foxutech.com/how-to-deploy-on-amazon-ec2-with-vagrant/

https://blog.scottlowe.org/2016/09/15/using-vagrant-with-aws/

https://devops.com/devops-primer-using-vagrant-with-aws/

我发现他们的做法很相似。我唯一担心的是“流浪汉加盒子”部分。

我问我自己,如果我必须再次做这个设置来熟悉,会发生什么,因为我已经添加了一个流浪盒(虚拟的一个,在教程中的指示)之前。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38332679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档