Gestione dei OpsItems duplicati - AWS Systems Manager

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à.

Gestione dei OpsItems duplicati

OpsCenter può ricevere più OpsItems duplicati per una singola origine da più Servizi AWS. OpsCenter utilizza una combinazione di logica integrata e stringhe di deduplicazione configurabili per evitare la creazione di OpsItems duplicati. AWS Systems Manager applica tale logica integrata di deduplicazione quando viene richiamata l'operazione Crea OpsItem dell'API.

AWS Systems Manager utilizza la seguente logica di deduplicazione:

  1. Quando si crea l'OpsItem, Systems Manager crea e archivia un hash in base alla stringa di deduplicazione e alla risorsa che ha attivato l'OpsItem.

  2. Quando viene effettuata un'altra richiesta di creazione di un OpsItem, il sistema controlla la stringa di deduplicazione della nuova richiesta.

  3. Se per tale stringa di deduplicazione esiste un hash corrispondente, Systems Manager verifica lo stato dell'OpsItem esistente. Se lo stato di un OpsItem esistente è aperto o in corso, l'OpsItem non viene creato. Se l'OpsItem esistente viene risolto, Systems Manager crea un nuovo OpsItem.

Dopo aver creato un OpsItem, non è possibile modificare o cambiare le stringhe di deduplicazione in tale OpsItem.

Per gestire gli OpsItems duplicati, procedi nel modo seguente:

Modifica di una stringa di deduplicazione in una regola EventBridge predefinita

Utilizza la procedura seguente per specificare una stringa di deduplicazione per una regola Eventbridge che riguarda OpsCenter.

Modifica di una stringa di deduplicazione per una regola EventBridge predefinita
  1. Accedi alla AWS Management Console e apri la console di Amazon EventBridge all'indirizzo https://console.aws.amazon.com/events/.

  2. Nel pannello di navigazione, scegli Rules (Regole).

  3. Scegli la regola, quindi seleziona Edit (Modifica).

  4. Vai alla pagina Select target(s) (Seleziona destinazioni).

  5. Nella sezione Additional settings (Impostazioni aggiuntive), scegli Configure input transformer (Configura il trasformatore di input).

  6. Nella casella Template in basso, individua la voce JSON "operationalData": { "/aws/dedup" e le stringhe di deduplicazione da modificare.

    La voce della stringa di deduplicazione nelle regole Eventbridge utilizza il seguente formato JSON.

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

    Ecco un esempio.

    "operationalData": { "/aws/dedup": {"type": "SearchableString","value": "{\"dedupString\":\"SSMOpsCenter-EBS-volume-performance-issue\"}"}}
  7. Modifica le stringhe di deduplicazione, quindi scegli Conferma.

  8. Seleziona Successivo.

  9. Seleziona Successivo.

  10. Scegliere Update rule (Aggiorna regola).

Specifica di una stringa di deduplicazione utilizzando la AWS CLI

È possibile specificare una stringa di deduplicazione quando crei manualmente un nuovo OpsItem utilizzando la console AWS Systems Manager o la AWS CLI. Per informazioni sull'immissione delle stringhe di deduplicazione quando si crea manualmente un OpsItem nella console, consulta Crea OpsItems manualmente. Se utilizzi la AWS CLI, puoi immettere la stringa di deduplicazione per il parametro OperationalData. La sintassi del parametro utilizza JSON, come illustrato nell'esempio seguente.

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

Ecco un esempio di comando che specifica disk full come stringa di deduplicazione.

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"