关于在 AWS 中恢复 EC2 的 .pem 的疑问

Doubts about recovering a .pem of an EC2 in AWS

我们正在使用 Amazon Web Services 中的 EC2 实例,但我们丢失了 .pem。

为了创建一个新的,我们遵循以下指南:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#replacing-lost-key-pair

但是,由于这个警告,我们有点担心:

When you stop an instance, the data on any instance store volumes is erased. Therefore, if you have any data on instance store volumes that you want to keep, be sure to back it up to persistent storage.

我们无法访问该实例,因此我们无法真正进行适当的备份。相反,我们在 Elastic Block Store 中制作了卷的快照。

我们想知道这是否足够,我们确实可以停止实例以继续进行密钥对恢复,或者我们需要做其他事情以免丢失任何数据。

根据我们讨论的实例数量,您还应该能够获取 运行 实例的 AMI 映像,这将获取 EBS 的快照以及实例的确切状态。

但是,如果实例的根设备类型正在使用 EBS 支持的存储,则所有数据都应该是安全的,因此保存快照并使用快照重新启动新实例应该有数据。

祝你好运。

这取决于实例类型。 如果它是 EBS 支持的,您可能可以安全地继续操作,因为该卷将被重新附加。 如果它是实例存储支持的并且您无法访问它,那么您基本上已经丢失了那台机器上的内容。

听上去它是由 EBS 支持的。如果它是实例存储支持的,并且您后来创建并附加了一个 EBS 卷并使用了它,那么您将能够 restore/reattach 该卷就好了 - 但它会在另一台机器上。