Gestion des OpsItems en double - 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.

Gestion des OpsItems en double

OpsCenter peut recevoir plusieurs OpsItems en double de différents Services AWS pour une même source. OpsCenter a recours à une logique intégrée combinée à des chaînes de déduplication configurables pour éviter la création d'OpsItems en double. AWS Systems Manager applique une logique de déduplication intégrée lorsque l'opération Créer une API OpsItem est appelée.

AWS Systems Manager a recours à la logique de déduplication suivante :

  1. Lorsque vous créez l'OpsItem, Systems Manager crée et stocke un hachage en fonction de la chaîne de déduplication et de la ressource qui a lancé l'OpsItem.

  2. Lorsqu'une autre demande est faite pour créer un OpsItem, le système vérifie la chaîne de déduplication de la nouvelle demande.

  3. Si un hachage correspondant existe pour cette chaîne de déduplication, Systems Manager vérifie le statut de l'OpsItem existant. Si le statut d'un OpsItem existant est ouvert ou en cours, l'OpsItem n'est pas créé. Si l'OpsItem existant est résolu, Systems Manager crée un nouvel OpsItem.

Une fois que vous avez créé un OpsItem, vous ne pouvez pas modifier ni changer les chaînes de déduplication dans cet OpsItem.

Pour gérer les OpsItems en double, vous pouvez effectuer les opérations suivantes :

Modification d'une chaîne de déduplication dans une règle par défaut d'EventBridge

Utilisez la procédure suivante pour spécifier une chaîne de déduplication pour une règle EventBridge qui cible OpsCenter.

Pour modifier une chaîne de déduplication dans une règle d'EventBridge, procédez comme suit :
  1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon EventBridge à l'adresse https://console.aws.amazon.com/events/.

  2. Dans le volet de navigation, sélectionnez Rules.

  3. Sélectionnez la règle, puis Edit (Modifier).

  4. Accédez à la page Select target(s) (Sélectionner une ou plusieurs cibles).

  5. Dans la section Additional settings (Réglages supplémentaires), choisissez Configure input transformer (Configurer le transformateur d'entrée).

  6. Dans la case Template (Modèle), recherchez l'entrée JSON "operationalData": { "/aws/dedup" et les chaînes de déduplication que vous souhaitez modifier.

    La chaîne de déduplication dans les règles d'entrée EventBridge utilise le format JSON suivant.

    "operationalData": { "/aws/dedup": {"type": "SearchableString","value": "{\"dedupString\":\"Words the system should use to check for duplicate OpsItems\"}"}}

    Voici un exemple.

    "operationalData": { "/aws/dedup": {"type": "SearchableString","value": "{\"dedupString\":\"SSMOpsCenter-EBS-volume-performance-issue\"}"}}
  7. Modifiez les chaînes de déduplication, puis choisissez Confirmer.

  8. Choisissez Next (Suivant).

  9. Choisissez Next (Suivant).

  10. Choisissez Mettre à jour la règle.

Spécification d'une chaîne de déduplication à l'aide de l'AWS CLI

Vous pouvez spécifier une chaîne de déduplication lorsque vous créez manuellement un nouvel OpsItem à l'aide de la console AWS Systems Manager ou de l'AWS CLI. Pour plus d'informations sur la saisie des chaînes de déduplication lorsque vous créez manuellement un OpsItem dans la console, consultez Créer manuellement OpsItems. Si vous utilisez l'AWS CLI, vous pouvez indiquer la chaîne de déduplication pour le paramètre OperationalData. La syntaxe des paramètres utilise le format JSON, comme le montre l'exemple suivant.

--operational-data '{"/aws/dedup":{"Value":"{\"dedupString\": \"Words the system should use to check for duplicate OpsItems\"}","Type":"SearchableString"}}'

Voici un exemple de commande qui spécifie une chaîne de déduplication de disk full.

Linux & macOS
aws ssm create-ops-item \ --title "EC2 instance disk full" \ --description "Log clean up may have failed which caused the disk to be full" \ --priority 1 \ --source ec2 \ --operational-data '{"/aws/dedup":{"Value":"{\"dedupString\": \"disk full\"}","Type":"SearchableString"}}' \ --tags "Key=EC2,Value=ProductionServers" \ --notifications Arn="arn:aws:sns:us-west-1:12345678:TestUser"
Windows
aws ssm create-ops-item ^ --title "EC2 instance disk full" ^ --description "Log clean up may have failed which caused the disk to be full" ^ --priority 1 ^ --source EC2 ^ --operational-data={\"/aws/dedup\":{\"Value\":\"{\\"""dedupString\\""":\\"""disk full\\"""}\",\"Type\":\"SearchableString\"}} ^ --tags "Key=EC2,Value=ProductionServers" --notifications Arn="arn:aws:sns:us-west-1:12345678:TestUser"