View a markdown version of this page

Ambil ID macOS AMI menggunakan AWS Systems Manager API Toko Parameter - Amazon Elastic Compute Cloud

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

Ambil ID macOS AMI menggunakan AWS Systems Manager API Toko Parameter

Anda harus menentukan AMI saat meluncurkan instans. AMI khusus untuk Wilayah AWS, sistem operasi, dan arsitektur prosesor. Anda dapat melihat semua AMI macOS di Wilayah AWS dan mengambil macOS AMI terbaru dengan menanyakan AWS Systems Manager Parameter Store API. Dengan menggunakan parameter publik ini, Anda tidak perlu mencari ID AMI macOS secara manual. Parameter publik tersedia untuk keduanya x86 dan AMI ARM64 macOS, dan dapat diintegrasikan dengan templat Anda yang ada AWS CloudFormation .

Izin yang diperlukan

Untuk melakukan tindakan ini, prinsipal IAM harus memiliki izin untuk memanggil tindakan ssm:GetParameter API.

Untuk melihat daftar semua AMI macOS saat ini Wilayah AWS menggunakan AWS CLI

Gunakan perintah get-parameters-by-path berikut untuk melihat daftar semua AMI macOS di Region saat ini.

aws ssm get-parameters-by-path --path /aws/service/ec2-macos --recursive --query "Parameters[].Name"
Untuk mengambil ID AMI dari macOS AMI utama terbaru menggunakan AWS CLI

Gunakan perintah get-parameter berikut dengan sub-parameter. image_id Dalam contoh berikut, ganti sonoma dengan versi mayor yang didukung macOS, x86_64_mac dengan prosesor, dan region-code dengan Wilayah AWS dukungan yang Anda inginkan ID macOS AMI terbaru.

aws ssm get-parameter --name /aws/service/ec2-macos/sonoma/x86_64_mac/latest/image_id --region region-code

Untuk informasi selengkapnya, lihat Memanggil parameter publik AMI untuk macOS di AWS Systems Manager Panduan Pengguna.