Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Procédure pas à pas : mise à jour automatique SSM Agent avec le AWS CLI

Mode de mise au point
Procédure pas à pas : mise à jour automatique SSM Agent avec le AWS CLI - AWS Systems Manager

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.

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.

La procédure suivante vous guide dans le processus de création d'un State Manager association utilisant le AWS Command Line Interface. L'association met automatiquement à jour le SSM Agent selon un calendrier que vous spécifiez. Pour plus d'informations sur SSM Agent, voir Travailler avec SSM Agent. Pour personnaliser le calendrier de mise à jour pour SSM Agent à l'aide de la console, voirMise à jour automatique SSM Agent.

Pour être informé SSM Agent mises à jour, abonnez-vous au SSM AgentPage des notes de publication sur GitHub.

Avant de commencer

Avant de terminer la procédure suivante, vérifiez que vous disposez d'au moins une instance Amazon Elastic Compute Cloud (Amazon EC2) pour Linux en cours d'exécution, macOS, ou Windows Server qui est configuré pour Systems Manager. Pour de plus amples informations, veuillez consulter Configuration de nœuds gérés pour AWS Systems Manager.

Si vous créez une association en utilisant le AWS CLI ou AWS Tools for Windows PowerShell, utilisez le --Targets paramètre pour cibler les instances, comme illustré dans l'exemple suivant. N'utilisez pas le paramètre --InstanceID. Le paramètre --InstanceID est un paramètre hérité.

Pour créer une association à mettre à jour automatiquement SSM Agent
  1. Installez et configurez le AWS Command Line Interface (AWS CLI), si ce n'est pas déjà fait.

    Pour de plus amples informations, consultez Installation ou mise à jour de la version la plus récente de l' AWS CLI.

  2. Exécutez la commande suivante pour créer une association en ciblant les instances à l'aide des balises Amazon Elastic Compute Cloud (Amazon EC2). Remplacez chaque example resource placeholder par vos propres informations. Le paramètre Schedule définit une planification pour exécuter l'association tous les dimanches matin à 2 h 00 (UTC).

    State Manager les associations ne supportent pas toutes les expressions cron et rate. Pour plus d'informations sur la création d'expressions cron et rate pour des associations, consultez Référence : Expressions Cron et Rate pour Systems Manager.

    Linux & macOS
    aws ssm create-association \ --targets Key=tag:tag_key,Values=tag_value \ --name AWS-UpdateSSMAgent \ --schedule-expression "cron(0 2 ? * SUN *)"
    Windows
    aws ssm create-association ^ --targets Key=tag:tag_key,Values=tag_value ^ --name AWS-UpdateSSMAgent ^ --schedule-expression "cron(0 2 ? * SUN *)"
    aws ssm create-association \ --targets Key=tag:tag_key,Values=tag_value \ --name AWS-UpdateSSMAgent \ --schedule-expression "cron(0 2 ? * SUN *)"

    Vous pouvez cibler plusieurs instances en les spécifiant IDs dans une liste séparée par des virgules.

    Linux & macOS
    aws ssm create-association \ --targets Key=instanceids,Values=instance_ID,instance_ID,instance_ID \ --name AWS-UpdateSSMAgent \ --schedule-expression "cron(0 2 ? * SUN *)"
    Windows
    aws ssm create-association ^ --targets Key=instanceids,Values=instance_ID,instance_ID,instance_ID ^ --name AWS-UpdateSSMAgent ^ --schedule-expression "cron(0 2 ? * SUN *)"
    aws ssm create-association \ --targets Key=instanceids,Values=instance_ID,instance_ID,instance_ID \ --name AWS-UpdateSSMAgent \ --schedule-expression "cron(0 2 ? * SUN *)"

    Vous pouvez spécifier la version du SSM Agent vous souhaitez effectuer une mise à jour vers.

    Linux & macOS
    aws ssm create-association \ --targets Key=instanceids,Values=instance_ID,instance_ID,instance_ID \ --name AWS-UpdateSSMAgent \ --schedule-expression "cron(0 2 ? * SUN *)" \ --parameters version=ssm_agent_version_number
    Windows
    aws ssm create-association ^ --targets Key=instanceids,Values=instance_ID,instance_ID,instance_ID ^ --name AWS-UpdateSSMAgent ^ --schedule-expression "cron(0 2 ? * SUN *)" ^ --parameters version=ssm_agent_version_number
    aws ssm create-association \ --targets Key=instanceids,Values=instance_ID,instance_ID,instance_ID \ --name AWS-UpdateSSMAgent \ --schedule-expression "cron(0 2 ? * SUN *)" \ --parameters version=ssm_agent_version_number

    Le système retourne des informations telles que les suivantes.

    {
        "AssociationDescription": {
            "ScheduleExpression": "cron(0 2 ? * SUN *)",
            "Name": "AWS-UpdateSSMAgent",
            "Overview": {
                "Status": "Pending",
                "DetailedStatus": "Creating"
            },
            "AssociationId": "123..............",
            "DocumentVersion": "$DEFAULT",
            "LastUpdateAssociationDate": 1504034257.98,
            "Date": 1504034257.98,
            "AssociationVersion": "1",
            "Targets": [
                {
                    "Values": [
                        "TagValue"
                    ],
                    "Key": "tag:TagKey"
                }
            ]
        }
    }

    Le système tente de créer l'association sur les instances et applique l'état la création d'état suivante. Le statut de l'association indique Pending.

  3. Exécutez la commande suivante pour afficher le statut mis à jour de l'association que vous avez créé.

    aws ssm list-associations

    Si vos instances n'exécutent pas la version la plus récente du SSM Agent, le statut s'afficheFailed. Lorsqu'une nouvelle version de SSM Agent est publié, l'association installe automatiquement le nouvel agent et le statut s'afficheSuccess.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.