很久以前,我在EC2服务器场上运行了一个非常复杂(但很快建立)的Web应用程序。在某些时候我放弃了它,关闭了农场,我在本地桌面上有一份网络应用程序代码。在我有机会将它复制到安全的地方之前,我遇到了严重的崩溃,并丢失了这些文件。我以为他们已经永远消失了。
最近,我正在挖掘我的S3存储桶,并找到了我在EC2上创建的Apache AMI的备份。它由manifest.xml文件和85 x 10.5MB段组成:
有没有办法从这个AMI中提取文件?我已经挖了一下,我已经看过ec2-unbundle的一些文档,但看起来我可能需要一个私钥,而且我不确定我是否还是在哪里(或者如果我能重生它)。也许我过度思考了?
非常感谢任何帮助!
更新:我尝试重新启动AMI,正如一些人所建议的那样。我进入了我的AWS控制台,然后在EC2控制台下注册了一个新的AMI。当我放入manifest.xml文件的路径(尚未移动)时,我收到以下错误:
URL scalr-images-us-972708971173.s3.amazonaws.com:80 / ...的HTTP 301(永久移动)响应:检查您的清单路径是否正确并且位于正确的区域。
奇怪的是,如果我将错误中的URL复制并粘贴到浏览器中(在对文件设置打开权限之后),浏览器下载XML文件没问题。那么为什么AWS没有看到它呢?
答案 0 :(得分:1)
这是你应该做的: