Temukan AMI - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Temukan AMI

AMI mencakup komponen dan aplikasi, seperti sistem operasi dan jenis volume root, yang diperlukan untuk meluncurkan sebuah instance. Untuk meluncurkan instans yang memenuhi kebutuhan Anda, Anda harus menemukan AMI yang memenuhi kebutuhan Anda.

Saat memilih AMI, pertimbangkan persyaratan berikut yang mungkin Anda miliki untuk instance yang ingin Anda luncurkan:

  • Wilayah — ID AMI unik untuk setiap AWS Wilayah.

  • Sistem operasi

  • Arsitektur: 32-bit (i386), 64-bit (x86_64), atau 64-bit ARM (arm64)

  • Tipe perangkat root: Amazon EBS atau penyimpanan instans

  • Penyedia (misalnya, Amazon Web Services)

  • Perangkat lunak tambahan (misalnya, SQL Server)

Ada berbagai cara untuk menemukan AMI yang memenuhi kebutuhan Anda. Topik ini menjelaskan cara menemukan AMI menggunakan konsol Amazon EC2,, AWS CLI AWS Tools for Windows PowerShell, dan. AWS Systems Manager

Temukan AMI menggunakan konsol Amazon EC2

Anda dapat menemukan AMI menggunakan konsol Amazon EC2. Anda dapat memilih dari daftar AMI saat Anda menggunakan wizard peluncuran instans untuk meluncurkan suatu instans, atau Anda dapat mencari dari semua AMI yang tersedia menggunakan halaman Gambar.

Untuk menemukan AMI menggunakan wizard instance peluncuran
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Dari bilah navigasi, pilih Wilayah untuk meluncurkan instans Anda. Anda dapat memilih Wilayah yang tersedia untuk Anda, terlepas dari lokasi Anda. ID AMI unik untuk setiap AWS Wilayah.

  3. Dari dasbor konsol, pilih Luncurkan instans.

  4. (Konsol baru) Di bawah Gambar Aplikasi dan OS (Amazon Machine Image), pilih Mulai Cepat, pilih sistem operasi (OS) untuk instans Anda, lalu dari Amazon Machine Image (AMI), pilih dari salah satu AMI yang umum digunakan dalam daftar tersebut. Jika Anda tidak melihat AMI yang ingin Anda gunakan, pilih Telusuri AMI lainnya untuk menelusuri katalog lengkap AMI. Untuk informasi selengkapnya, lihat Aplikasi dan Gambar OS (Gambar Mesin Amazon).

    (Konsol lama) Pada tab Mulai Cepat, pilih dari salah satu AMI yang biasanya digunakan dalam daftar. Jika Anda tidak melihat AMI yang ingin Anda gunakan, pilih tab AMI Saya, AWS Marketplace, atau AMI Komunitas untuk mencari AMI tambahan. Untuk informasi selengkapnya, lihat Langkah 1: Pilih Amazon Machine Image (AMI).

Untuk menemukan AMI menggunakan halaman AMI
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Dari bilah navigasi, pilih Wilayah untuk meluncurkan instans Anda. Anda dapat memilih Wilayah yang tersedia untuk Anda, terlepas dari lokasi Anda. ID AMI unik untuk setiap AWS Wilayah.

  3. Di panel navigasi, pilih AMI.

  4. (Opsional) Gunakan opsi filter dan pencarian untuk menjangkau daftar AMI yang ditampilkan untuk hanya melihat AMI yang cocok dengan kriteria Anda.

    Misalnya, untuk mencantumkan semua AMI yang disediakan oleh AWS, pilih Gambar publik. Kemudian gunakan opsi pencarian untuk memperluas daftar AMI yang ditampilkan. Pilih bilah Pencarian dan, dari menu, pilih Alias pemilik, lalu operator =, lalu nilai amazon. Untuk menemukan AMI yang cocok dengan platform tertentu, misalnya Linux atau Windows, pilih bilah Pencarian lagi untuk memilih Platform, lalu operator =, dan kemudian sistem operasi dari daftar yang disediakan.

  5. (Opsional) Pilih ikon Preferensi untuk memilih atribut gambar yang akan ditampilkan, seperti tipe perangkat root. Atau, Anda dapat memilih AMI dari daftar dan melihat propertinya di tab Detail.

  6. Sebelum memilih AMI, penting bagi Anda untuk memeriksa apakah ia didukung oleh penyimpanan instans atau Amazon EBS dan Anda mengetahui efek dari perbedaan ini. Untuk informasi selengkapnya, lihat Penyimpanan untuk perangkat root.

  7. Untuk meluncurkan instans dari AMI ini, pilih dan pilih Peluncuran instans dari gambar. Untuk informasi selengkapnya tentang meluncurkan instans menggunakan konsol, lihat Meluncurkan sebuah instans menggunakan wizard peluncuran instans baru. Jika Anda belum siap untuk meluncurkan instans, catatlah ID AMI untuk nanti.

Temukan AMI menggunakan AWS CLI

Anda dapat menggunakan AWS CLI perintah deskripsi-gambar untuk mencantumkan hanya AMI yang sesuai dengan kebutuhan Anda. Setelah menemukan AMI yang sesuai dengan kebutuhan Anda, catat ID-nya sehingga Anda dapat menggunakannya untuk meluncurkan instans. Untuk informasi selengkapnya, lihat Meluncurkan instans Anda di Panduan Pengguna AWS Command Line Interface .

Perintah describe-images mendukung parameter penyaringan. Misalnya, gunakan parameter --owners untuk menampilkan AMI publik yang dimiliki Amazon.

aws ec2 describe-images --owners amazon

Anda dapat menambahkan filter berikut ke perintah sebelumnya untuk hanya menampilkan AMI Windows.

--filters "Name=platform,Values=windows"

Anda dapat menambahkan filter berikut ke perintah sebelumnya untuk hanya menampilkan AMI yang didukung Amazon EBS.

--filters "Name=root-device-type,Values=ebs"
penting

Jika Anda menghilangkan --owners parameter dari describe-images perintah, semua gambar dikembalikan yang Anda miliki izin peluncurannya, terlepas dari kepemilikannya.

Temukan AMI menggunakan AWS Tools for Windows PowerShell

Anda dapat menggunakan PowerShell cmdlet untuk mencantumkan hanya AMI Windows yang sesuai dengan kebutuhan Anda. Untuk informasi dan contoh, lihat Menemukan Gambar Mesin Amazon Menggunakan Windows PowerShell di Panduan AWS Tools for Windows PowerShell Pengguna.

Setelah menemukan AMI yang sesuai dengan kebutuhan Anda, catat ID-nya sehingga Anda dapat menggunakannya untuk meluncurkan instans. Untuk informasi selengkapnya, lihat Meluncurkan Instans Amazon EC2 Menggunakan Windows PowerShell di AWS Tools for Windows PowerShell Panduan Pengguna.

Temukan AMI menggunakan parameter Systems Manager

Saat meluncurkan instans menggunakan wizard instans peluncuran EC2 di konsol Amazon EC2, Anda dapat memilih AMI dari daftar (dijelaskan Temukan AMI menggunakan konsol Amazon EC2 dalam), atau Anda dapat memilih parameter AWS Systems Manager yang menunjuk ke ID AMI (dijelaskan di bagian ini). Jika menggunakan kode automasi untuk meluncurkan instans, Anda dapat menentukan parameter Systems Manager, bukan AMI ID.

Parameter System Manager adalah pasangan nilai-kunci yang ditentukan pelanggan yang dapat Anda buat di Penyimpanan Parameter System Manager. Penyimpanan Parameter menyediakan penyimpanan pusat untuk mengeksternalisasi nilai konfigurasi aplikasi Anda. Untuk informasi selengkapnya, lihat Penyimpanan Parameter AWS dalam Panduan Pengguna AWS Systems Manager .

Ketika Anda membuat parameter yang menunjuk ke sebuah ID AMI, pastikan Anda menentukan tipe data sebagai aws:ec2:image. Menentukan tipe data akan memastikan bahwa ketika parameter dibuat atau dimodifikasi, nilai parameter divalidasi sebagai ID AMI. Untuk informasi selengkapnya, lihat Dukungan parameter asli untuk ID Amazon Machine Image di Panduan Pengguna AWS Systems Manager .

Kasus penggunaan

Saat Anda menggunakan parameter Systems Manager untuk menunjuk ke ID AMI, pengguna akan lebih mudah memilih AMI yang tepat saat meluncurkan instans. Parameter Systems Manager juga dapat menyederhanakan pemeliharaan kode otomatisasi.

Lebih mudah bagi pengguna

Jika suatu instans perlu diluncurkan menggunakan AMI tertentu, dan AMI diperbarui secara rutin, kami sarankan Anda meminta pengguna untuk memilih parameter Systems Manager untuk mencari AMI. Mengharuskan pengguna memilih parameter Systems Manager memastikan AMI terbaru digunakan untuk meluncurkan instans.

Sebagai contoh, setiap bulan di organisasi, Anda dapat membuat versi AMI baru yang memiliki sistem operasi dan patch aplikasi terbaru. Anda juga memerlukan pengguna untuk meluncurkan instans menggunakan AMI versi terbaru Anda. Untuk memastikan pengguna menggunakan versi terbaru, Anda dapat membuat parameter Systems Manager (misalnya, golden-ami) yang menunjuk ke ID AMI yang benar. Setiap kali versi baru AMI dibuat, Anda memperbarui nilai ID AMI di parameter sehingga selalu mengarah ke AMI terbaru. Pengguna tidak perlu mengetahui pembaruan berkala untuk AMI karena mereka terus memilih parameter Systems Manager yang sama setiap saat. Penggunaan parameter Systems Manager untuk AMI Anda memudahkan mereka dalam memilih AMI yang benar untuk peluncuran instans.

Menyederhanakan pemeliharaan kode automasi

Jika menggunakan kode automasi untuk meluncurkan instans, Anda dapat menentukan parameter Systems Manager, bukan ID AMI. Setiap kali versi baru AMI dibuat, Anda memperbarui nilai ID AMI di parameter sehingga selalu mengarah ke AMI terbaru. Kode otomatisasi yang mengacu pada parameter tidak harus dimodifikasi setiap kali versi baru AMI dibuat. Hal ini menyederhanakan pemeliharaan otomatisasi dan membantu menurunkan biaya deployment.

catatan

Instans yang berjalan tidak terpengaruh saat Anda mengubah ID AMI yang ditunjuk oleh parameter Systems Manager.

Izin

Jika Anda menggunakan parameter Systems Manager yang mengarah ke ID AMI di wizard instans peluncuran, Anda harus menambahkan izin berikut ke kebijakan IAM Anda:

  • ssm:DescribeParameters— Memberikan izin untuk melihat dan memilih parameter Systems Manager.

  • ssm:GetParameters— Memberikan izin untuk mengambil nilai parameter Systems Manager.

Anda juga dapat membatasi akses ke parameter Systems Manager tertentu. Untuk informasi selengkapnya dan contoh kebijakan IAM, lihatContoh: Menggunakan wizard peluncuran instans EC2.

Batasan

AMI dan parameter Systems Manager bersifat khusus Wilayah. Untuk menggunakan nama parameter Systems Manager yang sama di seluruh Wilayah, buatlah parameter Systems Manager di setiap Wilayah dengan nama yang sama (misalnya, golden-ami). Di setiap Wilayah, arahkan parameter Systems Manager ke AMI di dalam Wilayah tersebut.

Meluncurkan instans menggunakan parameter Systems Manager

Anda dapat meluncurkan instans menggunakan konsol atau AWS CLI. Alih-alih menentukan ID AMI, Anda dapat menentukan AWS Systems Manager parameter yang menunjuk ke ID AMI.

New console
Untuk menemukan AMI menggunakan parameter Systems Manager (konsol)
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Dari bilah navigasi, pilih Wilayah untuk meluncurkan instans Anda. Anda dapat memilih Wilayah yang tersedia untuk Anda, terlepas dari lokasi Anda.

  3. Dari dasbor konsol, pilih Luncurkan instans.

  4. Di bawah Gambar Aplikasi dan OS (Amazon Machine Image), pilih Telusuri AMI lainnya.

  5. Pilih tombol panah di sebelah kanan bilah pencarian, lalu pilih parameter Pencarian dengan Systems Manager.

  6. Untuk Parameter System Manager, pilih parameter. ID AMI terkait akan muncul di bawah Saat ini memutuskan ke.

  7. Pilih Pencarian. AMI yang cocok dengan ID AMI muncul dalam daftar.

  8. Pilih AMI dari daftar, lalu pilih Pilih.

Untuk informasi tentang peluncuran instans menggunakan wizard peluncuran instans, lihat Meluncurkan sebuah instans menggunakan wizard peluncuran instans baru.

Old console
Untuk menemukan AMI menggunakan parameter Systems Manager (konsol)
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Dari bilah navigasi, pilih Wilayah untuk meluncurkan instans Anda. Anda dapat memilih Wilayah yang tersedia untuk Anda, terlepas dari lokasi Anda.

  3. Dari dasbor konsol, pilih Luncurkan instans.

  4. Pilih Pencarian berdasarkan parameter System Manager (di kanan atas).

  5. Untuk Parameter System Manager, pilih parameter. ID AMI terkait muncul di samping Saat ini menyelesaikan.

  6. Pilih Cari. AMI yang cocok dengan ID AMI muncul dalam daftar.

  7. Pilih AMI dari daftar, lalu pilih Pilih.

Untuk informasi selengkapnya tentang peluncuran instans dari AMI menggunakan wizard peluncuran instans, lihat Langkah 1: Pilih Amazon Machine Image (AMI).

Untuk meluncurkan instance menggunakan AWS Systems Manager parameter, bukan ID AMI (AWS CLI)

Contoh berikut ini menggunakan parameter System Manager golden-ami untuk meluncurkan instans m5.xlarge. Parameter menunjuk ke ID AMI.

Untuk menetapkan parameter dalam perintah, gunakan sintaksis berikut: resolve:ssm:/parameter-name, di mana resolve:ssm adalah awalan standar dan parameter-name adalah nama parameter unik. Perhatikan bahwa nama parameter bersifat peka huruf besar-kecil. Garis miring terbalik untuk nama parameter hanya diperlukan jika parameter adalah bagian dari hierarki, misalnya, /amis/production/golden-ami. Anda dapat menghilangkan garis miring terbalik jika parameter bukan bagian dari hirarki.

Dalam contoh ini, parameter --count dan --security-group tidak disertakan. Untuk --count, default-nya adalah 1. Jika Anda memiliki VPC default dan grup keamanan default, keduanya akan digunakan.

aws ec2 run-instances --image-id resolve:ssm:/golden-ami --instance-type m5.xlarge ...
Untuk meluncurkan instance menggunakan versi tertentu dari AWS Systems Manager parameter (AWS CLI)

Parameter Systems Manager memiliki dukungan versi. Setiap iterasi parameter diberi nomor versi unik. Anda dapat merujuk ke versi parameter sebagai berikut resolve:ssm:parameter-name:version, di mana version adalah nomor versi unik. Secara default, versi terbaru parameter digunakan ketika tidak ada versi yang ditentukan.

Contoh berikut ini menggunakan parameter versi 2.

Dalam contoh ini, parameter --count dan --security-group tidak disertakan. Untuk --count, default-nya adalah 1 jika Anda memiliki VPC default dan grup keamanan default, keduanya akan digunakan.

aws ec2 run-instances --image-id resolve:ssm:/golden-ami:2 --instance-type m5.xlarge ...
Untuk meluncurkan instance menggunakan parameter publik yang disediakan oleh AWS

Systems Manager menyediakan parameter publik untuk AMI publik yang disediakan oleh AWS. Anda dapat menggunakan parameter publik saat meluncurkan instance untuk memastikan bahwa Anda menggunakan AMI terbaru.

Untuk informasi selengkapnya, lihat Temukan AMI terbaru menggunakan Systems Manager.

Temukan AMI terbaru menggunakan Systems Manager

AWS Systems Manager menyediakan parameter publik untuk AMI publik yang dikelola oleh AWS. Anda dapat menggunakan parameter publik saat meluncurkan instance untuk memastikan bahwa Anda menggunakan AMI terbaru. Misalnya, parameter publik /aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-arm64 tersedia di semua Wilayah dan selalu menunjuk ke versi terbaru Amazon Linux 2023 AMI untuk arsitektur arm64 di Wilayah tertentu.

Parameter publik tersedia dari jalur berikut:

  • Linux/aws/service/ami-amazon-linux-latest

  • Windows/aws/service/ami-windows-latest

Untuk melihat daftar semua AMI Linux atau Windows di AWS Wilayah saat ini

Gunakan AWS CLI perintah get-parameters-by-path berikut untuk melihat daftar semua AMI Linux atau Windows di Wilayah saat ini. AWS Nilai untuk --path parameter berbeda untuk Linux dan Windows.

Untuk Linux:

aws ssm get-parameters-by-path \ --path /aws/service/ami-amazon-linux-latest \ --query "Parameters[].Name"

Untuk Windows:

aws ssm get-parameters-by-path \ --path /aws/service/ami-windows-latest \ --query "Parameters[].Name"
Untuk meluncurkan suatu instans menggunakan parameter publik

Contoh berikut menentukan parameter publik Systems Manager untuk ID gambar untuk meluncurkan instance menggunakan AMI Amazon Linux 2023 terbaru.

Untuk menetapkan parameter dalam perintah, gunakan sintaksis berikut: resolve:ssm:public-parameter, di mana resolve:ssm adalah awalan standar dan public-parameter adalah jalan dan nama parameter publik.

Dalam contoh ini, parameter --count dan --security-group tidak disertakan. Untuk --count, default-nya adalah 1. Jika Anda memiliki VPC default dan grup keamanan default, keduanya akan digunakan.

aws ec2 run-instances \ --image-id resolve:ssm:/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64 \ --instance-type m5.xlarge \ --key-name MyKeyPair

Untuk informasi selengkapnya, lihat Bekerja dengan parameter publik di Panduan Pengguna AWS Systems Manager .

Untuk contoh yang menggunakan parameter Systems Manager, lihat Kueri untuk ID AMI Amazon Linux terbaru Menggunakan AWS Systems Manager Parameter Store dan Query untuk AMI Windows Terbaru Menggunakan AWS Systems Manager Parameter Store.

Informasi lebih lanjut untuk menemukan AMI

Untuk menemukan AMI Amazon Linux 2023, lihat AL2023 di Amazon EC2 di Panduan Pengguna Amazon Linux 2023.

Untuk menemukan AMI Ubuntu, lihat Amazon EC2 AMI Locator di situs web Canonical Ubuntu.

Untuk menemukan RHEL AMI, lihat Red Hat Enterprise Linux Images (AMI) Tersedia di Amazon Web Services (AWS) di situs web Red Hat.