Temukan AMI yang memenuhi persyaratan untuk EC2 instans Anda - 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 yang memenuhi persyaratan untuk EC2 instans Anda

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

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

  • Bagian AWS Wilayah AMI seperti AMI IDs yang unik untuk setiap Wilayah.

  • Sistem operasi (misalnya, Linux atau Windows).

  • Arsitektur (misalnya, 32-bit, 64-bit, atau 64-bitARM).

  • Jenis perangkat root (misalnya, Amazon EBS atau penyimpanan instance).

  • Penyedia (misalnya, Amazon Web Services).

  • Perangkat lunak tambahan (misalnya, SQL Server).

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

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

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

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

Anda dapat menemukannya AMIs menggunakan EC2 konsol Amazon. Anda dapat memilih dari daftar AMIs kapan Anda menggunakan wizard instance peluncuran untuk meluncurkan instance, atau Anda dapat mencari melalui semua yang tersedia AMIs menggunakan halaman Gambar.

Untuk menemukan wizard AMI menggunakan instance peluncuran
  1. Buka EC2 konsol Amazon 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. AMIIDsunik untuk masing-masing AWS Wilayah.

  3. Dari dasbor konsol, pilih Luncurkan instans.

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

Untuk menemukan AMI menggunakan AMIs halaman
  1. Buka EC2 konsol Amazon 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. AMIIDsunik untuk masing-masing AWS Wilayah.

  3. Di panel navigasi, pilih AMIs.

  4. (Opsional) Gunakan opsi filter dan pencarian untuk cakupan daftar yang ditampilkan AMIs untuk melihat hanya AMIs yang sesuai dengan kriteria Anda.

    Misalnya, untuk mencantumkan semua AMIs yang disediakan oleh AWS, pilih Gambar publik. Kemudian gunakan opsi pencarian untuk cakupan lebih lanjut daftar yang ditampilkanAMIs. Pilih bilah Pencarian dan, dari menu, pilih Alias pemilik, lalu operator =, lalu nilai amazon. Untuk menemukan AMIs 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 Anda memilihAMI, penting bagi Anda untuk memeriksa apakah itu didukung oleh toko instans atau oleh Amazon EBS dan bahwa Anda mengetahui efek dari perbedaan ini. Untuk informasi selengkapnya, lihat Jenis perangkat root.

  7. Untuk meluncurkan instance dari iniAMI, pilih dan kemudian pilih Launch instance dari image. Untuk informasi selengkapnya tentang meluncurkan instans menggunakan konsol, lihat Luncurkan EC2 instance menggunakan wizard instance peluncuran di konsol. Jika Anda belum siap untuk meluncurkan instance sekarang, catat AMI ID untuk nanti.

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

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

aws ec2 describe-images --owners amazon

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

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

Anda dapat menambahkan filter berikut ke perintah sebelumnya untuk menampilkan hanya AMIs didukung oleh AmazonEBS.

--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.

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

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

Saat meluncurkan instans menggunakan wizard instans EC2 peluncuran di EC2 konsol Amazon, Anda dapat memilih AMI dari daftar (dijelaskan dalamTemukan AMI menggunakan EC2 konsol Amazon), atau Anda dapat memilih AWS Systems Manager parameter yang menunjuk ke AMI ID (dijelaskan di bagian ini). Jika Anda menggunakan kode otomatisasi untuk meluncurkan instance, 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, silakan lihat AWS Systems Manager Parameter Menyimpan di AWS Systems Manager Panduan Pengguna.

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

Kasus penggunaan

Bila Anda menggunakan parameter Systems Manager untuk menunjuk ke AMIIDs, akan lebih mudah bagi pengguna Anda untuk memilih yang benar AMI saat meluncurkan instance. Parameter Systems Manager juga dapat menyederhanakan pemeliharaan kode otomatisasi.

Lebih mudah bagi pengguna

Jika Anda memerlukan instans untuk diluncurkan menggunakan yang spesifikAMI, dan diperbarui AMI secara berkala, sebaiknya Anda meminta pengguna untuk memilih parameter Systems Manager untuk menemukan parameter. AMI Mewajibkan pengguna Anda untuk memilih parameter Systems Manager memastikan bahwa yang terbaru AMI digunakan untuk meluncurkan instance.

Misalnya, setiap bulan di organisasi Anda, Anda dapat membuat versi baru AMI yang memiliki sistem operasi dan tambalan aplikasi terbaru. Anda juga meminta pengguna Anda untuk meluncurkan instance menggunakan versi terbaru AndaAMI. Untuk memastikan bahwa pengguna Anda menggunakan versi terbaru, Anda dapat membuat parameter Systems Manager (misalnya,golden-ami) yang menunjuk ke AMI ID yang benar. Setiap kali versi baru AMI dibuat, Anda memperbarui nilai AMI ID dalam parameter sehingga selalu menunjuk ke yang terbaruAMI. Pengguna Anda tidak perlu tahu tentang pembaruan berkala AMI karena mereka terus memilih parameter Systems Manager yang sama setiap kali. Menggunakan parameter Systems Manager untuk AMI memudahkan mereka memilih yang benar AMI untuk peluncuran instans.

Menyederhanakan pemeliharaan kode automasi

Jika Anda menggunakan kode otomatisasi untuk meluncurkan instance, Anda dapat menentukan parameter Systems Manager, bukan AMI ID. Jika versi baru AMI dibuat, Anda dapat mengubah nilai AMI ID dalam parameter sehingga menunjuk ke yang terbaruAMI. Kode otomatisasi yang mereferensikan parameter tidak harus dimodifikasi setiap kali versi baru AMI dibuat. Hal ini menyederhanakan pemeliharaan otomatisasi dan membantu menurunkan biaya deployment.

catatan

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

Izin

Jika Anda menggunakan parameter Systems Manager yang mengarah ke AMI IDs wizard instance peluncuran, Anda harus menambahkan izin berikut ke IAM kebijakan 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 IAM kebijakan, lihatContoh: Gunakan wizard instance EC2 peluncuran.

Batasan

AMIsdan parameter Systems Manager adalah Region spesifik. 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 Region, arahkan parameter Systems Manager ke AMI dalam Region tersebut.

Meluncurkan instans menggunakan parameter Systems Manager

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

Untuk menemukan parameter AMI menggunakan Systems Manager (konsol)
  1. Buka EC2 konsol Amazon 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 (Gambar Mesin Amazon), pilih Jelajahi lebih banyak AMIs.

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

  6. Untuk Parameter System Manager, pilih parameter. AMIID yang sesuai muncul di bawah Saat ini memutuskan untuk.

  7. Pilih Cari. AMIsYang cocok dengan AMI ID muncul dalam daftar.

  8. Pilih AMI dari daftar, dan pilih Pilih.

Untuk informasi tentang peluncuran instans menggunakan wizard peluncuran instans, lihat Luncurkan EC2 instance menggunakan wizard instance peluncuran di konsol.

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

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

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 grup keamanan default VPC dan default, mereka digunakan.

aws ec2 run-instances --image-id resolve:ssm:/golden-ami --instance-type m5.xlarge ...
Untuk meluncurkan instance menggunakan versi tertentu dari sebuah 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, defaultnya adalah 1 Jika Anda memiliki grup keamanan default VPC dan default, mereka 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 publik AMIs yang disediakan oleh AWS. Anda dapat menggunakan parameter publik saat meluncurkan instance untuk memastikan bahwa Anda menggunakan yang terbaruAMIs.

Untuk informasi selengkapnya, lihat Temukan yang terbaru AMIs menggunakan parameter publik Systems Manager.

AWS Systems Manager menyediakan parameter publik untuk publik yang AMIs dikelola oleh AWS. Anda dapat menggunakan parameter publik saat meluncurkan instance untuk memastikan bahwa Anda menggunakan yang terbaruAMIs. 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 Linux atau Windows AMIs di saat ini AWS Wilayah

Gunakan yang berikut ini get-parameters-by-path AWS CLI perintah untuk melihat daftar semua Linux atau Windows AMIs di saat ini AWS Wilayah. 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 Amazon Linux 2023 AMI 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 grup keamanan default VPC dan default, mereka 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 AWS Systems Manager Panduan Pengguna.

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