Mengelola duplikatOpsItems - AWS Systems Manager

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengelola duplikatOpsItems

OpsCenterdapat menerima beberapa duplikatOpsItems untuk satu sumber dari beberapalayanan AWS. OpsCentermenggunakan kombinasi logika tertanam dan string deduplikasi yang dapat dikonfigurasi untuk menghindari membuat duplikat duplikatOpsItems. AWS Systems Managermenerapkan logika tertanam deduplikasi ketika operasi CreateOpsItem API dipanggil.

AWS Systems Managermenggunakan logika deduplikasi berikut:

  1. Saat membuatOpsItem, Systems Manager membuat dan menyimpan hash berdasarkan string deduplikasi dan sumber daya yang memulaiOpsItem.

  2. Ketika permintaan lain dibuat untuk membuatOpsItem, sistem memeriksa string deduplikasi permintaan baru.

  3. Jika ada hash yang cocok untuk string deduplikasi ini, Systems Manager memeriksa status yang adaOpsItem. Jika status yangOpsItem ada terbuka atau sedang berlangsung,OpsItem tidak dibuat. Jika yangOpsItem ada diselesaikan, Systems Manager menciptakan yang baruOpsItem.

Setelah Anda membuatOpsItem, Anda tidak dapat mengedit atau mengubah string deduplikasi dalam hal ituOpsItem.

Untuk mengelola duplikatOpsItems, Anda dapat melakukan hal berikut:

Mengedit string deduplikasi dalam EventBridge aturan default

Gunakan prosedur berikut untuk menentukan string deduplikasi untuk EventBridge aturan yang menargetkanOpsCenter.

Untuk mengedit string deduplikasi untuk EventBridge aturan
  1. Masuk keAWS Management Console dan buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/.

  2. Di panel navigasi, pilih Aturan.

  3. Pilih aturan, dan kemudian pilih Edit.

  4. Pergi ke halaman Pilih target.

  5. Di bagian Pengaturan tambahan, pilih Konfigurasikan transformator input.

  6. Di kotak Template, temukan entri"operationalData": { "/aws/dedup" JSON dan string deduplikasi yang ingin Anda edit.

    Entri string deduplikasi dalam EventBridge aturan menggunakan format JSON berikut ini.

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

    Inilah contohnya.

    "operationalData": { "/aws/dedup": {"type": "SearchableString","value": "{\"dedupString\":\"SSMOpsCenter-EBS-volume-performance-issue\"}"}}
  7. Edit string deduplikasi, lalu pilih Konfirmasi.

  8. Pilih Selanjutnya.

  9. Pilih Selanjutnya.

  10. Pilih Perbarui aturan.

Menentukan string deduplikasi menggunakanAWS CLI

Anda dapat menentukan string deduplikasi ketika Anda secara manual membuat baruOpsItem dengan menggunakan baikAWS Systems Manager konsol atauAWS CLI. Untuk informasi tentang memasukkan string deduplikasi ketika Anda secara manual membuatOpsItem di konsol, lihatBuat OpsItems secara manual. Jika Anda menggunakanAWS CLI, Anda dapat memasukkan string deduplikasi untukOperationalData parameter. Sintaks parameter menggunakanJSON, seperti yang ditunjukkan dalam contoh berikut ini.

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

Berikut adalah contoh perintah yang menentukan string deduplikasi 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"