2010-10-08 26 views
28

Tôi muốn tải xuống một AMI Amazon EC2 công khai, chẳng hạn như this one (Ubuntu Lucid), để tôi có thể trích xuất nội dung của nó theo chương trình.Tải xuống Amazon AM2 AMI?

Làm cách nào để thực hiện việc này? Tôi nghi ngờ có một địa chỉ S3 ở đâu đó? This blog post có vẻ như đã từng mô tả quá trình này, nhưng liên kết dường như không hoạt động nữa.

Cho đến nay tôi chỉ có thể tìm thấy giải thích về cách di chuyển xung quanh trường hợp EC2 trong AWS. Tôi tin rằng các tệp kê khai là một phần quan trọng của câu đố.

Trả lời

10

Các tệp AMI được lưu trữ trên S3 không khác với bất kỳ tệp nào khác: bạn có thể tải xuống nếu bạn biết chúng được lưu trữ ở đâu trên S3 và tệp được đặt thành công khai hoặc bạn đã được cấp quyền truy cập đọc. AMI được mã hóa và bạn chỉ có thể giải mã chúng nếu chúng là Linux AMI và bạn có khóa riêng AWS của người dùng đã đóng gói AMI.

Từ đây: http://developer.amazonwebservices.com/connect/thread.jspa?messageID=131841

+1

Bạn có biết nơi lưu trữ AMI không? Xem ví dụ liên kết đến một Ubuntu AMI công khai mà tôi đã đăng. Trong chủ đề mà bạn tham khảo một người nào đó hỏi những điều sau đây và không nhận được câu trả lời, "Làm thế nào để bạn xác định nơi chúng được lưu trữ trên S3? Điều này không xuất hiện rõ ràng với tôi." Bạn có biết câu trả lời không? – AndyL

+1

Có lẽ điều này sẽ giúp http://alestic.com/2010/01/ec2-ebs-boot-ubuntu Có một liên kết trên trang nơi bạn có thể tải xuống AMI của Canonical. –

+0

Không có bất kỳ AMIs nào trên S3. Tôi đã tạo ra một hình ảnh AMI từ thể hiện Ubuntu EC2 của tôi. Tôi có nó trong phần AMI của giao diện điều khiển EC2. Nhưng không có bất kỳ AMIs nào trên S3. – Green

1

Có sự cố thực sự nào mà bạn đang cố giải quyết không?

Bởi vì nếu có, và bạn cần nội dung của một AMI cụ thể để giải quyết nó, thì cách tiếp cận tốt nhất của bạn là bắt đầu một thể hiện và chụp nhanh EBS đang chạy (sau đó bạn có thể tải xuống). Nếu bạn không sử dụng một cá thể được hỗ trợ bởi EBS, thì bạn có thể sử dụng các công cụ Amazon để tạo một AMI từ cá thể hiện tại của bạn.

+1

Bạn có gợi ý rằng cách duy nhất để truy cập AMI là bắt đầu một cá thể và sau đó chụp nhanh? Không nên tập tin AMI cư trú ở đâu đó có thể truy cập? – AndyL

+0

Tôi đã nói cách tiếp cận "tốt nhất". – Anon

+1

Và thực tế nó có thể là phương pháp duy nhất. AMIs được lưu trữ ở đâu đó trên S3. Tuy nhiên, nếu chúng được lưu trữ với quyền chỉ cho phép chủ sở hữu và EC2 truy cập chúng, thì chúng cũng có thể không truy cập được. Bạn sẽ không bao giờ có thể nhìn thấy chúng trừ khi bạn có các khóa thích hợp. – Anon

4

Sử dụng ec2-download-bundle trong AMI Tools để tải xuống AMI. Tạo một cá thể, sau đó tạo ngay một AMI. Sử dụng gói tải xuống ec2 để truy xuất và giải mã AMI.

+0

Vâng, cảm ơn các con trỏ, Ken. Làm cách nào để xác định vị trí chính xác của AMI mà bạn vừa tạo, vì vậy bạn có thể áp dụng "AMI Tools" để tải xuống? – Cbhihe

Các vấn đề liên quan