View a markdown version of this page

Référencement des dernières AMI à l’aide des paramètres Systems Manager publics - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Référencement des dernières AMI à l’aide des paramètres Systems Manager publics

AWS Systems Manager fournit des paramètres publics pour les AMI publiques gérées par AWS. Vous pouvez utiliser les paramètres publics lors du lancement des instances pour vous assurer que vous utilisez les AMI les plus récentes. Par exemple, le paramètre public /aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-arm64 est disponible dans toutes les régions et pointe toujours vers la dernière version de l’AMI Amazon Linux 2023 pour l’architecture arm64 dans une région donnée.

Les paramètres publics sont disponibles à partir des chemins suivants :

  • Linux : /aws/service/ami-amazon-linux-latest

  • Windows/aws/service/ami-windows-latest

Pour plus d’informations, veuillez consulter Utilisation de paramètres publics dans le Guide de l’utilisateur AWS Systems Manager .

Trouvez le paramètre SSM pour une AMI publique

Lorsque vous décrivez une AMI publique, la réponse inclut le paramètre AWS Systems Manager (SSM) associé dans le PublicSsmParameterName champ. Utilisez ce paramètre pour identifier le paramètre SSM qui pointe toujours vers la dernière version de cette AMI.

Console
Pour trouver le paramètre SSM d'une AMI publique
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez AMI.

  3. Sélectionnez une AMI publique.

  4. Dans l'onglet Détails, recherchez le nom du paramètre Public SSM.

AWS CLI
Pour trouver le paramètre SSM d'une AMI publique

Utilisez la commande describe-images. La réponse inclut le PublicSsmParameterName champ pour les AMI publiques associées à un paramètre SSM.

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

L'exemple de sortie suivant montre le PublicSsmParameterName champ. Certains champs sont omis pour des raisons de concision.

{ "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
Pour trouver le paramètre SSM d'une AMI publique

Utilisez l’applet de commande Get-EC2Image. La réponse inclut le PublicSsmParameterName champ pour les AMI publiques associées à un paramètre SSM.

Get-EC2Image -ImageId ami-0abcdef1234567890

L'exemple de sortie suivant montre le PublicSsmParameterName champ. Certains champs sont omis pour des raisons de concision.

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

Énumération des AMI Amazon Linux

AWS CLI
Pour répertorier les AMI Linux dans la liste actuelle AWS Région

Utilisez la commande get-parameters-by-path suivante. La valeur du paramètre --path est spécifique aux AMI Linux.

aws ssm get-parameters-by-path \ --path /aws/service/ami-amazon-linux-latest \ --query "Parameters[].Name"
PowerShell
Pour répertorier les AMI Linux dans la liste actuelle AWS Région

Utilisez l’applet de commande Get-SSMParametersByPath.

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

Énumération des AMI Windows

AWS CLI
Pour répertorier les AMI Windows dans la liste actuelle AWS Région

Utilisez la commande get-parameters-by-path suivante. La valeur du paramètre --path est spécifique aux AMI Windows.

aws ssm get-parameters-by-path \ --path /aws/service/ami-windows-latest \ --query "Parameters[].Name"
PowerShell
Pour répertorier les AMI Windows dans la liste actuelle AWS Région

Utilisez l’applet de commande Get-SSMParametersByPath.

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

Pour lancer une instance à l’aide d’un paramètre public

Pour spécifier le paramètre public au lancement d’une instance, utilisez la syntaxe suivante : resolve:ssm:public-parameter, où resolve:ssm est le préfixe standard et public-parameter est le chemin d’accès et le nom du paramètre public.

AWS CLI
Pour lancer une instance à l’aide d’un paramètre public

Utilisez la commande run-instances avec l’option --image-id. Cet exemple indique un paramètre public du gestionnaire de systèmes pour l’ID d’image afin de lancer une instance à l’aide de l’AMI Amazon Linux 2023 la plus récente.

--image-id resolve:ssm:/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64
PowerShell
Pour lancer une instance à l’aide d’un paramètre public

Utilisez l'New-EC2Instanceapplet de commande avec le -ImageId paramètre. Cet exemple indique un paramètre public du gestionnaire de systèmes pour l’ID d’image afin de lancer une instance à l’aide de l’AMI pour Windows Server 2022 la plus récente.

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

Pour d'autres exemples utilisant les paramètres de Systems Manager, consultez les sections Requête des derniers ID d'AMI Amazon Linux à l'aide du magasin de AWS Systems Manager paramètres et Requête de la dernière AMI Windows à l'aide du magasin de AWS Systems Manager paramètres.