Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengambil metadata Linux yang ECS dioptimalkan Amazon AMI
Anda dapat mengambil metadata yang dioptimalkan Amazon ECS secara terprogram. AMI Metadata mencakup AMI nama, versi agen ECS penampung Amazon, dan versi ECS runtime Amazon yang mencakup versi Docker.
Saat Anda membuat klaster menggunakan konsol, Amazon ECS membuat template peluncuran untuk instans Anda dengan yang terbaru AMI terkait dengan sistem operasi yang dipilih.
Saat Anda menggunakan AWS CloudFormation untuk membuat klaster, SSM parameter tersebut merupakan bagian dari template EC2 peluncuran Amazon untuk instance grup Auto Scaling. Anda dapat mengonfigurasi template untuk menggunakan parameter Systems Manager dinamis untuk menentukan apa yang akan diterapkan Amazon ECS OptimizedAMI. Parameter ini memastikan bahwa setiap kali Anda menerapkan tumpukan itu akan memeriksa untuk melihat apakah ada pembaruan yang tersedia yang perlu diterapkan ke EC2 instance. Untuk contoh cara menggunakan parameter Systems Manager, lihat Membuat ECS klaster Amazon dengan Amazon Linux 2023 ECS yang dioptimalkan Amazon AMI di AWS CloudFormation Panduan Pengguna.
AMIID, nama gambar, sistem operasi, versi agen kontainer, nama gambar sumber, dan versi runtime untuk setiap varian Amazon yang ECS dioptimalkan AMIs dapat diambil secara terprogram dengan menanyakan Systems Manager Parameter Store. API Untuk informasi selengkapnya tentang Parameter Store Systems ManagerAPI, lihat GetParametersdan GetParametersByPath.
catatan
Pengguna administratif Anda harus memiliki IAM izin berikut untuk mengambil metadata yang dioptimalkan AmazonECS. AMI Izin ini telah ditambahkan ke AmazonECS_FullAccess
IAM kebijakan.
-
ssm: GetParameters
-
ssm: GetParameter
-
ssm: GetParametersByPath
Systems Manager Parameter Menyimpan format parameter
Berikut ini adalah format nama parameter untuk setiap AMI varian yang ECS dioptimalkan Amazon.
Linux Amazon ECS -dioptimalkan AMIs
-
AMIMetadata Amazon Linux 2023:
/aws/service/ecs/optimized-ami/amazon-linux-2023/
<version>
-
Metadata Amazon Linux 2023 (arm64)AMI:
/aws/service/ecs/optimized-ami/amazon-linux-2023/arm64/
<version>
-
AMIMetadata Amazon Linux 2023 (Neuron):
/aws/service/ecs/optimized-ami/amazon-linux-2023/neuron/
<version>
-
AMIMetadata Amazon Linux 2:
/aws/service/ecs/optimized-ami/amazon-linux-2/
<version>
-
AMIMetadata kernel Amazon Linux 2 5.10:
/aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/
<version>
-
AMIMetadata Amazon Linux 2 (arm64):
/aws/service/ecs/optimized-ami/amazon-linux-2/arm64/
<version>
-
Metadata kernel Amazon Linux 2 5.10 (arm64)AMI:
/aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/arm64/
<version>
-
ECSGPUMetadata kernel 5.10 AMI yang dioptimalkan Amazon:
/aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/gpu/
<version>
-
Amazon Linux 2 (GPU) AMI metadata:
/aws/service/ecs/optimized-ami/amazon-linux-2/gpu/
<version>
-
Amazon ECS mengoptimalkan AMI metadata kernel 5.10 Amazon Linux 2 (Neuron):
/aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/inf/
<version>
-
AMIMetadata Amazon Linux 2 (Neuron):
/aws/service/ecs/optimized-ami/amazon-linux-2/inf/
<version>
Format nama parameter berikut mengambil ID gambar Amazon Linux 2 Amazon stabil terbaru yang ECS dioptimalkan AMI dengan menggunakan sub-parameter. image_id
/aws/service/ecs/optimized-ami/amazon-linux-2/
recommended/image_id
Format nama parameter berikut mengambil metadata dari AMI versi Amazon tertentu yang ECS dioptimalkan dengan menentukan nama. AMI
-
ECSAMIMetadata Amazon Linux 2 yang dioptimalkan Amazon:
/aws/service/ecs/optimized-ami/amazon-linux-2/
amzn2-ami-ecs-hvm-2.0.20181112-x86_64-ebs
catatan
Semua versi Amazon Linux 2 ECS yang dioptimalkan Amazon AMI tersedia untuk pengambilan. Hanya AMI versi yang ECS dioptimalkan Amazon amzn-ami-2017.09.l-amazon-ecs-optimized
(Linux) dan yang lebih baru yang dapat diambil.
Contoh
Contoh berikut menunjukkan cara Anda dapat mengambil metadata untuk setiap varian yang dioptimalkan AmazonECS. AMI
Mengambil metadata Amazon stabil terbaru yang dioptimalkan ECS AMI
Anda dapat mengambil Amazon stabil terbaru yang ECS dioptimalkan AMI menggunakan AWS CLI perintah berikut AWS CLI .
Linux Amazon ECS -dioptimalkan AMIs
-
Untuk Amazon yang ECS dioptimalkan Amazon Linux 2023AMIs:
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/recommended --region
us-east-1
-
Untuk Amazon yang ECS dioptimalkan Amazon Linux 2023 (arm64): AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/arm64/recommended --region
us-east-1
-
Untuk Amazon yang ECS dioptimalkan Amazon Linux 2023 (Neuron): AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/neuron/recommended --region
us-east-1
-
Untuk kernel Amazon Linux 2 AMIs 5.10 yang ECS dioptimalkan Amazon:
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/recommended --region
us-east-1
-
Untuk Amazon yang ECS dioptimalkan Amazon Linux 2: AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/recommended --region
us-east-1
-
Untuk kernel Amazon Linux 2 5.10 (arm64) yang ECS dioptimalkan Amazon: AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/arm64/recommended --region
us-east-1
-
Untuk Amazon yang ECS dioptimalkan Amazon Linux 2 (arm64): AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/arm64/recommended --region
us-east-1
-
Untuk kernel AMIs 5.10 yang ECS GPU dioptimalkan Amazon:
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/gpu/recommended --region
us-east-1
-
Untuk Amazon ECS GPU -dioptimalkanAMIs:
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/gpu/recommended --region
us-east-1
-
Untuk kernel Amazon Linux 2 (Neuron) yang ECS dioptimalkan Amazon 5.10AMIs:
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/inf/recommended --region
us-east-1
-
Untuk Amazon yang ECS dioptimalkan Amazon Linux 2 (Neuron)AMIs:
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/inf/recommended --region
us-east-1
Mengambil ID gambar dari Amazon Linux Linux 2023 yang dioptimalkan Amazon terbaru ECS yang direkomendasikan AMI
Anda dapat mengambil ID gambar dari ID Amazon Linux 2023 yang ECS dioptimalkan Amazon terbaru yang direkomendasikan dengan menggunakan AMI sub-parameter. image_id
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/
recommended/image_id
--regionus-east-1
Untuk mengambil nilai image_id
saja, Anda dapat meng-kueri nilai parameter tertentu; misalnya:
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/recommended/
image_id
--region us-east-1 --query "Parameters[0].Value
"
Mengambil metadata versi Amazon Linux 2 tertentu yang dioptimalkan ECS Amazon AMI
Ambil metadata AMI versi Amazon Linux tertentu yang dioptimalkan ECS Amazon menggunakan perintah berikut AWS CLI . AWS CLI Ganti AMI nama dengan nama Amazon ECS -optimized Amazon Linux AMI untuk mengambil.
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/
amzn2-ami-ecs-hvm-2.0.20200928-x86_64-ebs
--regionus-east-1
Mengambil AMI metadata kernel 5.10 ECS Amazon Linux 2 yang dioptimalkan Amazon menggunakan Systems Manager GetParametersByPath API
Ambil AMI metadata ECS Amazon Linux 2 yang dioptimalkan Amazon AWS CLI dengan Systems Manager GetParametersByPath API menggunakan perintah berikut.
aws ssm get-parameters-by-path --path /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/ --region
us-east-1
Mengambil ID gambar dari kernel Amazon Linux 2 5.10 yang ECS dioptimalkan Amazon terbaru yang direkomendasikan AMI
Anda dapat mengambil ID gambar dari ID kernel 5.10 Amazon Linux 2 ECS Amazon Linux 2 terbaru yang direkomendasikan dengan menggunakan AMI sub-parameter. image_id
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/
recommended/image_id
--regionus-east-1
Untuk mengambil nilai image_id
saja, Anda dapat meng-kueri nilai parameter tertentu; misalnya:
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/recommended/
image_id
--region us-east-1 --query "Parameters[0].Value
"
Menggunakan Amazon yang direkomendasikan terbaru ECS -dioptimalkan AMI dalam template AWS CloudFormation
Anda dapat mereferensikan Amazon yang direkomendasikan terbaru ECS yang dioptimalkan AMI dalam AWS CloudFormation template dengan mereferensikan nama penyimpanan parameter Systems Manager.
Contoh Linux
Parameters:kernel-5.10 LatestECSOptimizedAMI: Description: AMI ID Type: AWS::SSM::Parameter::Value<AWS::EC2::Image::Id> Default:
/aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/recommended/image_id