Amazon EC2不同账号之间实例共享(国外服务)

1从已有的机器自己制作EC2AMI

  我一直用Amazon AWS提供的免费虚拟主机来服务我的网站可靠云服务. 根据我的观察,虽然是t1.micro的机型,但是稳定性非常好,hostmonsterVPS稳定多了.

  然后我用另外一张信用卡申请了另一台机器,打算再部署一个网站.

  我用的系统映像文件(AMI)亚马逊提供的Ubuntu 12.04这个AMI挺方便的,就是太简洁了, ApachePHPMySql都要安装,要是新机器上我再装一遍,估计能花掉我一晚上时间.

  我就想:何不从老机器上自制一个AMI供新机器使用?事实证明, Amazon的支持机制非常完备,一路非常顺利!

1. 从已有的机器自己制作EC2AMI.

  这个很简单,直接上图.


图片说明

  期间有一些选项,基本不用动,使用默认的就好了提交之后, AWS大概需要五分钟左右来完成任务. 当看到AMI的状态为从pending变成available的时候,就表示AMI制作好了

2. AMI分享给另外一个AWS账号.

  还是上图


图片说明

  然后你得到


图片说明

  选择Permission之后,你要是完全没有安全上的考虑,可以把AMI设置为public那也就是说任何一个人都可以使用你的AMI. 不过这个对我不适用,我选择保持permissionprivate但是给我第二个账号增加使用权限. 注意这里需要的是Account Number不是Account Name.

2使用AMI创建新EC2 Instance

    3. 使用AMI创建新EC2 Instance

  还是上图,一图解千言.


图片说明

  先选择My AMIs,然后在搜索框里填写你刚才创建的AMI的名字,下面就筛选出来了,点解”select”就可以往下走.

  后面的步骤很简单,值得注意的是,Create Key Pair的时候,选择Proceed without a Key Pair. 为什么?因为你用的AMI里已经有了你的公钥对啊.

4.修改新EC2 Instance的安全规则.

  不知道Amazon AWS搞什么飞机,新机器只有一个默认安全组,其规则是只允许内网访问,并且AWS现在还不支持机器更改安全组. 所以你需要手动修改新机器所在的default securitygroup的权限. 一般来说,你需要添加 TCP 22 TCP 80 TCP 443这三个端口的访问权限. 上图:


图片说明

5.访问你的新机器.

  修改后的防火墙规则差不多是一分钟左右就生效的,你等上一分钟,就可以用telnet访问22端口了.

UbuntuAMI是不支持密码登陆,只支持公钥登录. 由于公钥已经由AMI带过来了,因此你用客户端,比如SecureCRT访问新机器的时候,只需要复制一个新session然后改一下主机地址就好了,省去了登录时候创建公私钥对的麻烦.

  如果你一路没有问题走到这里,你的新机器就ok了,实际上我这次复制新机器的时间,还没有我写这篇文章的时间长.

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于搭建亚马逊 EC2 服务器,您可以按照以下步骤进行操作: 1. 登录到亚马逊 AWS 管理控制台(https://console.aws.amazon.com/)。 2. 在控制台页面的顶部选择合适的区域,例如美国东部(N. Virginia)。 3. 在控制台页面左上角的搜索栏中,输入 "EC2" 并选择 "EC2 - 虚拟服务器"。 4. 在 EC2 控制台页面,点击 "实例"(Instances)选项卡。 5. 点击 "启动实例"(Launch Instances)按钮。 6. 在选择 Amazon Machine Image (AMI) 页面,选择适合您需求的操作系统镜像,比如 Amazon Linux 2 或者 Ubuntu。 7. 选择实例类型(Instance Type),这取决于您的应用需求和预算。一般来说,t2.micro 是一个较经济实惠的选择。 8. 配置实例详情,如网络(VPC)、子网(Subnet)、安全组(Security Group)等。如果不熟悉这些概念,可以使用默认选项。 9. 点击 "下一步:存储"(Next: Add Storage)按钮,配置您的实例存储需求。 10. 点击 "下一步:标签"(Next: Add Tags)按钮,为您的实例添加标签(可选)。 11. 点击 "下一步:安全组"(Next: Configure Security Group)按钮,配置实例的安全组规则。确保至少允许 SSH 访问。 12. 点击 "下一步:验证和启动"(Next: Review and Launch)按钮,确认您的配置信息。 13. 点击 "启动"(Launch)按钮。 14. 在弹出窗口中,选择一个现有的密钥对或者创建新的密钥对。密钥对是用于登录到您的 EC2 实例的凭证。 15. 点击 "启动实例"(Launch Instances)按钮。 16. EC2 实例正在启动过程中,您可以在 EC2 控制台的 "实例"(Instances)选项卡中查看实例状态。一旦实例状态变为 "运行中",您就可以使用 SSH 或者其他远程登录工具连接到您的实例了。 这些是基本的搭建步骤,根据您的需求可能还需要进一步的配置和设置。请注意,使用亚马逊 EC2 服务器会产生费用,确保在使用过程中了解和控制好相关费用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值