View a markdown version of this page

Referensi AMI terbaru menggunakan parameter publik Systems Manager - Amazon Elastic Compute Cloud

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

Referensi AMI terbaru menggunakan parameter publik 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 informasi selengkapnya, lihat Bekerja dengan parameter publik di Panduan Pengguna AWS Systems Manager .

Temukan parameter SSM untuk AMI publik

Saat Anda mendeskripsikan AMI publik, responsnya menyertakan parameter terkait AWS Systems Manager (SSM) di PublicSsmParameterName bidang. Gunakan parameter ini untuk mengidentifikasi parameter SSM yang selalu menunjuk ke versi terbaru AMI itu.

Console
Untuk menemukan parameter SSM untuk AMI publik
  1. Buka konsol Amazon EC2 di. https://console.aws.amazon.com/ec2/

  2. Di panel navigasi, pilih AMI.

  3. Pilih AMI publik.

  4. Pada tab Detail, temukan nama parameter SSM Publik.

AWS CLI
Untuk menemukan parameter SSM untuk AMI publik

Gunakan perintah describe-images. Respons mencakup PublicSsmParameterName bidang untuk AMI publik yang memiliki parameter SSM terkait.

aws ec2 describe-images \ --image-ids ami-0abcdef1234567890

Contoh output berikut menunjukkan PublicSsmParameterName bidang. Beberapa bidang dihilangkan untuk singkatnya.

{ "Images": [ { "ImageId": "ami-0abcdef1234567890", "Name": "al2023-ami-2023.7.20260601.0-kernel-6.1-x86_64", ... "PublicSsmParameterName": "aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64" } ] }
PowerShell
Untuk menemukan parameter SSM untuk AMI publik

Gunakan Get-EC2Imagecmdlet. Respons mencakup PublicSsmParameterName bidang untuk AMI publik yang memiliki parameter SSM terkait.

Get-EC2Image -ImageId ami-0abcdef1234567890

Contoh output berikut menunjukkan PublicSsmParameterName bidang. Beberapa bidang dihilangkan untuk singkatnya.

ImageId : ami-0abcdef1234567890 Name : al2023-ami-2023.7.20260601.0-kernel-6.1-x86_64 ... PublicSsmParameterName : aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64

Daftar AMI Amazon Linux

AWS CLI
Untuk membuat daftar AMI Linux di saat ini AWS Region

Gunakan perintah get-parameters-by-path berikut. Nilai untuk --path parameter khusus untuk AMI Linux.

aws ssm get-parameters-by-path \ --path /aws/service/ami-amazon-linux-latest \ --query "Parameters[].Name"
PowerShell
Untuk membuat daftar AMI Linux di saat ini AWS Region

Gunakan Get-SSMParametersByPathcmdlet.

Get-SSMParametersByPath ` -Path "/aws/service/ami-amazon-linux-latest" | ` Sort-Object Name | Format-Table Name

Daftar AMI Windows

AWS CLI
Untuk membuat daftar AMI Windows di saat ini AWS Region

Gunakan perintah get-parameters-by-path berikut. Nilai untuk --path parameter khusus untuk AMI Windows.

aws ssm get-parameters-by-path \ --path /aws/service/ami-windows-latest \ --query "Parameters[].Name"
PowerShell
Untuk membuat daftar AMI Windows di saat ini AWS Region

Gunakan Get-SSMParametersByPathcmdlet.

Get-SSMParametersByPath ` -Path "/aws/service/ami-windows-latest" | ` Sort-Object Name | Format-Table Name

Luncurkan instance menggunakan parameter publik

Untuk menentukan parameter publik saat meluncurkan instance, gunakan sintaks berikut:resolve:ssm:public-parameter, di mana resolve:ssm awalan standar dan public-parameter merupakan jalur dan nama parameter publik.

AWS CLI
Untuk meluncurkan suatu instans menggunakan parameter publik

Gunakan perintah run-instance dengan opsi. --image-id Contoh ini menentukan parameter publik Systems Manager untuk ID gambar untuk meluncurkan instance menggunakan AMI Amazon Linux 2023 terbaru

--image-id resolve:ssm:/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64
PowerShell
Untuk meluncurkan suatu instans menggunakan parameter publik

Gunakan New-EC2Instancecmdlet dengan parameter. -ImageId Contoh ini menentukan parameter publik Systems Manager untuk ID gambar untuk meluncurkan instance menggunakan AMI terbaru untuk Windows Server 2022.

-ImageId "resolve:ssm:/aws/service/ami-windows-latest/Windows_Server-2022-English-Full-Base"

Untuk contoh selengkapnya 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.