2016-11-28 14 views
9

Tôi đã khởi chạy phiên bản EC2 bằng cách đăng nhập vào trang web AWS, nhấn nút "Khởi chạy" và làm theo các bước được đăng ký. Bây giờ tôi muốn khởi động cá thể từ một kịch bản Ansible, và để làm điều này tôi (nghĩ rằng tôi) cần ID AMI của hình ảnh mà tôi muốn khởi chạy.Cách tìm ID AMI của hình ảnh CentOS 7 trong AWS Marketplace?

Vấn đề là tôi đang khởi chạy một hình ảnh từ "Thị trường" và tôi không thể tìm thấy ID AMI. Đặc biệt, tôi đang sử dụng hình ảnh Centos 7. Điều này rất dễ tìm trong giao diện web, chỉ cần vào thị trường và tìm kiếm "centos", hình ảnh tôi muốn là hình đầu tiên được tìm thấy, nhưng thông tin được cung cấp về hình ảnh dường như không bao gồm ID AMI mà tôi cần phải khởi chạy nó từ một tập lệnh. Cách giải quyết là tự khởi động một hình ảnh, và sau đó khi kiểm tra hình ảnh đang chạy, ID AMI được cung cấp. Nhưng có cách nào dễ tìm hơn không?

+0

Có phải trên thị trường, trong "Quản lý đăng ký phần mềm của bạn" không? –

+0

Nó dường như không hiển thị ở đó - ngoại trừ trong đó nó cho thấy các trường hợp đang chạy của tôi, sẽ hiển thị id ami. Nhưng tôi muốn tìm nó trước khi chạy. – bandjalong

Trả lời

10

CentOS xuất bản mã sản phẩm AMI của họ lên số wiki. Wiki cung cấp các thông tin sau cho mới nhất CentOS 7 AMI:

  • Chủ đầu tư: aws-marketplace
  • Mã sản phẩm: aw0evgkw8e5c1q413zgy5pjce

Sử dụng thông tin này, chúng ta có thể truy vấn describe-images với AWS CLI:

Ví dụ:

aws ec2 describe-images \ 
    --owners 'aws-marketplace' \ 
    --filters 'Name=product-code,Values=aw0evgkw8e5c1q413zgy5pjce' \ 
    --query 'sort_by(Images, &CreationDate)[-1].[ImageId]' \ 
    --output 'text' 

Output:

ami-6d1c2007 

Truy vấn này trả về một ID AMI duy nhất, bằng cách phân loại các bộ sưu tập theo ngày tạo và sau đó chọn yếu tố cuối cùng (gần đây nhất) trong bộ sưu tập được chọn.

Mỗi wiki CentOS, multiple AMI ids may be associated with a product key, vì vậy trong khi truy vấn này hiện chỉ trả về một AMI duy nhất vì chỉ có một sản phẩm phù hợp với hiện tại ... trong tương lai nếu AMI mới được tạo cho mã sản phẩm này vì bất kỳ lý do nào truy vấn sẽ trả lại thay vào đó.

+0

Điều đó hoạt động, cảm ơn! – bandjalong

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