View a markdown version of this page

Recuperare Amazon ECS-optimized Metadati dell'AMI Linux - Amazon Elastic Container Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Recuperare Amazon ECS-optimized Metadati dell'AMI Linux

Puoi recuperare Amazon in modo programmatico ECS-optimized Metadati AMI. I metadati includono il nome AMI, la versione dell'agente container Amazon ECS e la versione runtime Amazon ECS che include la versione Docker.

Quando crei un cluster usando la console, Amazon ECS crea un modello di avvio per le tue istanze con l'ultima AMI associata al sistema operativo selezionato.

Quando usi CloudFormation per creare un cluster, il parametro SSM fa parte del modello di avvio di Amazon EC2 per le istanze del gruppo Auto Scaling. Puoi configurare il modello in modo da usare un parametro dinamico di Systems Manager per determinare quale AMI Amazon ECS Optimized implementare. Questo parametro garantisce che, ogni volta che implementi lo stack, venga verificata la disponibilità di aggiornamenti da applicare alle istanze EC2. Per un esempio di come utilizzare il parametro Systems Manager, consulta Crea un cluster Amazon ECS con Amazon ECS-optimized AMI Amazon Linux 2023 nel AWS CloudFormation Guida per l'utente.

L'ID AMI, il nome dell'immagine, il sistema operativo, la versione dell'agente contenitore, il nome dell'immagine di origine e la versione di runtime per ciascuna variante di Amazon ECS-optimized Le AMI possono essere recuperate a livello di codice interrogando l'API Systems Manager Parameter Store. Per ulteriori informazioni sull'API Systems Manager Parameter Store, vedere GetParameters e GetParametersByPath.

Nota

Il tuo utente amministrativo deve disporre delle seguenti autorizzazioni IAM per recuperare Amazon ECS-optimized Metadati AMI. Queste autorizzazioni sono state aggiunte alla policy IAM AmazonECS_FullAccess.

  • sms:GetParameters

  • sms:GetParameter

  • sms:GetParametersByPath

Formato del parametro dell'archivio parametri di Systems Manager

Di seguito è riportato il formato del nome del parametro per ogni Amazon ECS-optimized Variante AMI.

Linux Amazon ECS-optimized AMI

  • Metadati dell'AMI Amazon Linux 2023:

    /aws/service/ecs/optimized-ami/amazon-linux-2023/<version>
  • Metadati dell'AMI Amazon Linux 2023 (arm64):

    /aws/service/ecs/optimized-ami/amazon-linux-2023/arm64/<version>
  • Metadati dell'AMI Amazon Linux 2023 (Neuron):

    /aws/service/ecs/optimized-ami/amazon-linux-2023/neuron/<version>
  • Metadati AMI Amazon Linux 2023 (GPU):

    /aws/service/ecs/optimized-ami/amazon-linux-2023/gpu/<version>

    Metadati AMI Amazon Linux 2:

    /aws/service/ecs/optimized-ami/amazon-linux-2/<version>
  • Metadati AMI Amazon Linux 2 kernel 5.10:

    /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/<version>
  • Metadati AMI Amazon Linux 2 (arm64):

    /aws/service/ecs/optimized-ami/amazon-linux-2/arm64/<version>
  • Metadati AMI Amazon Linux 2 (arm64) kernel 5.10:

    /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/arm64/<version>
  • Amazon ECS GPU-optimized Metadati AMI del kernel 5.10:

    /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/gpu/<version>
  • Metadati AMI Amazon Linux 2 (GPU):

    /aws/service/ecs/optimized-ami/amazon-linux-2/gpu/<version>
  • Metadati AMI Amazon Linux 2 (Neuron) kernel 5.10 ottimizzata per Amazon ECS:

    /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/inf/<version>
  • Metadati dell'AMI Amazon Linux 2 (Neuron):

    /aws/service/ecs/optimized-ami/amazon-linux-2/inf/<version>

Il seguente formato del nome del parametro recupera l'ID dell'immagine dell'ultima versione consigliata di Amazon ECS-optimized Amazon Linux 2 AMI utilizzando il sottoparametro image_id.

/aws/service/ecs/optimized-ami/amazon-linux-2/recommended/image_id

Il seguente formato del nome del parametro recupera i metadati di uno specifico Amazon ECS-optimized Versione AMI specificando il nome AMI.

  • Amazon ECS-optimized Metadati AMI Amazon Linux 2:

    /aws/service/ecs/optimized-ami/amazon-linux-2/amzn2-ami-ecs-hvm-2.0.20181112-x86_64-ebs
Nota

Tutte le versioni di Amazon ECS-optimized Le AMI Amazon Linux 2 sono disponibili per il recupero. Solo Amazon ECS-optimized Versioni AMI amzn-ami-2017.09.l-amazon-ecs-optimized (Linux) e versioni successive possono essere recuperate.

Esempi

Gli esempi seguenti mostrano i modi in cui è possibile recuperare i metadati per ogni Amazon ECS-optimized Variante AMI.

Recupero dei metadati dell'ultima versione consigliata di Amazon ECS-optimized IMA

Puoi recuperare l'ultima versione consigliata di Amazon ECS-optimized AMI utilizzando il AWS CLI con quanto segue AWS CLI comandi.

Linux Amazon ECS-optimized AMI

  • Per Amazon ECS-optimized AMI Amazon Linux 2023:

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/recommended --region us-east-1
  • Per Amazon ECS-optimized AMI Amazon Linux 2023 (arm64):

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/arm64/recommended --region us-east-1
  • Per Amazon ECS-optimized AMI Amazon Linux 2023 (Neuron):

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/neuron/recommended --region us-east-1
  • Per Amazon ECS-optimized AMI GPU Amazon Linux 2023:

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/gpu/recommended --region us-east-1
  • Per Amazon ECS-optimized AMI del kernel 5.10 di Amazon Linux 2:

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/recommended --region us-east-1
  • Per Amazon ECS-optimized AMI Amazon Linux 2:

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/recommended --region us-east-1
  • Per Amazon ECS-optimized AMI Amazon Linux 2 kernel 5.10 (arm64):

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/arm64/recommended --region us-east-1
  • Per Amazon ECS-optimized AMI Amazon Linux 2 (arm64):

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/arm64/recommended --region us-east-1
  • Per Amazon ECS GPU-optimized AMI del kernel 5.10:

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/gpu/recommended --region us-east-1
  • Per Amazon ECS GPU-optimized AMI:

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/gpu/recommended --region us-east-1
  • Per le AMI Amazon Linux 2 (Neuron) kernel 5.10 ottimizzate per Amazon ECS:

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/inf/recommended --region us-east-1
  • Per le AMI Amazon Linux 2 (Neuron) ottimizzate per Amazon ECS:

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/inf/recommended --region us-east-1

Recupero dell'ID dell'immagine dell'ultima versione consigliata di Amazon ECS-optimized Amazon Linux 2023 AMI

Puoi recuperare l'ID dell'immagine dell'ultima versione consigliata di Amazon ECS-optimized ID AMI Amazon Linux 2023 utilizzando il sottoparametro image_id.

aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/recommended/image_id --region us-east-1

Per recuperare solo il valore image_id, è possibile eseguire query sul valore di parametro specifico, ad esempio:

aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/recommended/image_id --region us-east-1 --query "Parameters[0].Value"

Recupero dei metadati di una specifica Amazon ECS-optimized Versione AMI Amazon Linux 2

Recupera i metadati di una specifica Amazon ECS-optimized Versione Amazon Linux AMI utilizzando AWS CLI con quanto segue AWS CLI comando. Sostituisci il nome dell'AMI con il nome di Amazon ECS-optimized AMI Amazon Linux da recuperare.

aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/amzn2-ami-ecs-hvm-2.0.20200928-x86_64-ebs --region us-east-1

Recupero di Amazon ECS-optimized Metadati AMI del kernel 5.10 di Amazon Linux 2 utilizzando Systems Manager GetParametersByPath API

Recupera Amazon ECS-optimized I metadati AMI di Amazon Linux 2 con Systems Manager GetParametersByPath API che utilizza AWS CLI con il seguente comando.

aws ssm get-parameters-by-path --path /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/ --region us-east-1

Recupero dell'ID dell'immagine dell'ultima versione consigliata di Amazon ECS-optimized Amazon Linux 2 kernel 5.10 AMI

Puoi recuperare l'ID dell'immagine dell'ultima versione consigliata di Amazon ECS-optimized ID AMI del kernel 5.10 di Amazon Linux 2 utilizzando il sottoparametro image_id.

aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/recommended/image_id --region us-east-1

Per recuperare solo il valore image_id, è possibile eseguire query sul valore di parametro specifico, ad esempio:

aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/recommended/image_id --region us-east-1 --query "Parameters[0].Value"

Utilizzando l'ultima versione consigliata di Amazon ECS-optimized AMI in un CloudFormation modello

Puoi fare riferimento all'ultima versione consigliata di Amazon ECS-optimized AMI in un CloudFormation modello facendo riferimento al nome dell'archivio dei parametri di Systems Manager.

Esempio per 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