问题连接到亚马逊EC2实例后复制到另一个地区

我有一个正在运行的实例,可以连接到我们的东方。 这是一个基于Ubuntu 10.10服务器AMI的EBS卷。

它是通过启动一个默认图像,然后定制它,然后将其另存为一个AMI创build的。 然后,我终止了原件,并运行了AMI的图像,并能够连接。

在这一点上,我使用阴天的脚本“复制到不同地区”脚本(在https://cloudyscripts.com/tool/show/5 )复制到我们西部。 这个脚本复制EBS

一旦那里,当我运行它,我无法连接。 我试图以和我在东方所做的一样的方式来连接它。 那是,

ssh -i <KEYFILE I USED TO START INSTANCE> ubuntu@<PUBLIC_DNS_NAME> 

但是这会导致超时错误“坏文件编号”

我回到了东方的原始形象,并恢复了原来的形象,仍然能够连接到它。

该实例在安全组:default中启动,在两个区域中都以此方式configuration:

协议:tcp从端口:22到端口:22源CDR 0.0.0.0/0

我实在看不出两者之间有什么区别 – 两者都是从一个AMI发起的,应该是同一个,但一个是有效的,另一个不是。 有任何想法吗?

亚马逊现在提供了一种将AMI从一个区域复制到另一个区域的方法,无需手动复制EBS卷。

这可以使用AWSpipe理控制台或任何SDK完成。 对于CLI,请使用aws ec2 copy-image

使用此function而不是旧的自定义脚本。

哈哈,事实certificate,由于内核不匹配,实例在重启时崩溃。 我发现从检查控制台输出。