Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
(Optional) Einrichten von Amazon SNS für den Empfang von Benachrichtigungen zu OpsItems
Sie können OpsCenter so konfigurieren, dass Benachrichtigungen an ein Amazon Simple Notification Service (Amazon SNS)-Thema gesendet werden, wenn das System eine neues OpsItem erstellt oder ein vorhandenes OpsItem aktualisiert.
Führen Sie die folgenden Schritte aus, um Benachrichtigungen für OpsItems zu erhalten.
-
Schritt 3: Aktualisieren der AWS KMS-Zugriffsrichtlinie
Anmerkung
Wenn Sie in Schritt 2 die serverseitige Verschlüsselung AWS Key Management Service (AWS KMS) aktivieren, müssen Sie Schritt 3 abschließen. Andernfalls können Sie Schritt 3 überspringen.
Schritt 1: Erstellen und Abonnieren eines Amazon-SNS-Themas
Um Benachrichtigungen zu erhalten, müssen Sie ein Amazon SNS-Thema erstellen und abonnieren. Weitere Informationen finden Sie unter Erstellen eines Amazon-SNS-Themas und Abonnieren eines Amazon-SNS-Themas im Entwicklerhandbuch für Amazon Simple Notification Service.
Anmerkung
Wenn Sie OpsCenter in mehreren AWS-Regionen oder Konten verwenden, müssen Sie in jeder Region oder jedem Konto, in dem Sie OpsItem-Benachrichtigungen erhalten möchten, ein Amazon SNS-Thema erstellen und abonnieren.
Schritt 2: Aktualisieren der Amazon SNS-Zugriffsrichtlinie
Sie müssen ein Amazon-SNS-Thema mit OpsItems verknüpfen. Gehen Sie wie folgt vor, um eine Amazon-SNS-Zugriffsrichtlinie einzurichten, damit OpsItems-Benachrichtigungen von Systems Manager für das Amazon-SNS-Thema veröffentlichen kann, das Sie in Schritt 1 erstellt haben.
Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon-SNS-Konsole unter https://console.aws.amazon.com/sns/v3/home
. -
Wählen Sie im Navigationsbereich Themen aus.
-
Wählen Sie das Thema aus, das Sie in Schritt 1 erstellt haben, und klicken Sie dann auf Bearbeiten.
-
Erweitern Sie die Option Zugriffsrichtlinie.
-
Fügen Sie der vorhandenen Richtlinie den folgenden
Sid
-Block hinzu. Ersetzen Sie jedenBeispiel Platzhalter für Ressourcen
mit Ihren eigenen Informationen.{ "Sid": "Allow OpsCenter to publish to this topic", "Effect": "Allow", "Principal": { "Service": "ssm.amazonaws.com" }, "Action": "SNS:Publish", "Resource": "arn:aws:sns:
region
:account ID
:topic name
", // Account ID of the SNS topic owner "Condition": { "StringEquals": { "AWS:SourceAccount": "account ID
" // Account ID of the OpsItem owner } } }Anmerkung
Der
aws:SourceAccount
globale Bedingungsschlüssel schützt vor dem Szenario Confused Deputy. Um diesen Bedingungsschlüssel zu verwenden, setzen Sie den Wert auf die Konto-ID des OpsItem-Eigentümers. Weitere Informationen finden Sie unter Confused Deputy im IAM-Benutzerhandbuch. -
Wählen Sie Änderungen speichern.
Das System sendet jetzt Benachrichtigungen an das Amazon SNS-Thema, wenn OpsItems erstellt oder aktualisiert werden.
Wichtig
Wenn Sie das Amazon-SNS-Thema mit einem serverseitigen Verschlüsselungsschlüssel AWS Key Management Service (AWS KMS) in Schritt 2 konfigurieren, schließen Sie danach Schritt 3 ab. Andernfalls können Sie Schritt 3 überspringen.
Schritt 3: Aktualisieren der AWS KMS-Zugriffsrichtlinie
Wenn Sie die serverseitige AWS KMS-Verschlüsselung für Ihr Amazon-SNS-Thema aktiviert haben, müssen Sie auch die Zugriffsrichtlinie des AWS KMS key aktualisieren, den Sie bei der Konfiguration des Themas ausgewählt haben. Gehen Sie wie folgt vor, um die Zugriffsrichtlinie zu aktualisieren, damit Systems Manager OpsItem-Benachrichtigungen für das Amazon-SNS-Thema veröffentlichen kann, das Sie in Schritt 1 erstellt haben.
Anmerkung
OpsCenter unterstützt keine Veröffentlichung von OpsItems in einem Amazon-SNS-Thema, das mit einem Von AWS verwalteter Schlüssel konfiguriert ist.
-
Öffnen Sie die AWS KMS-Konsole unter https://console.aws.amazon.com/kms
. -
Um die AWS-Region zu ändern, verwenden Sie die Regionenauswahl in der oberen rechten Ecke der Seite.
-
Klicken Sie im Navigationsbereich auf Kundenverwaltete Schlüssel.
-
Wählen Sie die ID des KMS-Schlüssels aus, den Sie bei der Erstellung des Themas ausgewählt haben.
-
Wählen Sie im Abschnitt Key policy (Schlüsselrichtlinie) die Option Switch to policy view (Zur Richtlinienansicht wechseln) aus.
-
Wählen Sie Bearbeiten aus.
-
Fügen Sie der vorhandenen Richtlinie den folgenden
Sid
-Block hinzu. Ersetzen Sie jedenBeispiel Platzhalter für Ressourcen
mit Ihren eigenen Informationen.{ "Sid": "Allow OpsItems to decrypt the key", "Effect": "Allow", "Principal": { "Service": "ssm.amazonaws.com" }, "Action": ["kms:Decrypt", "kms:GenerateDataKey*"], "Resource": "arn:aws:kms:
region
:account ID
:key/key ID
" }Im folgenden Beispiel wird der neue Block in Zeile 14 eingegeben.
-
Wählen Sie Änderungen speichern.
Schritt 4: Aktivieren Sie OpsItems-Standardregeln zum Senden von Benachrichtigungen für neue OpsItems
OpsItems-Standardregeln in Amazon EventBridge werden nicht mit einem Amazon-Ressourcennamen (ARN) für Amazon-SNS-Benachrichtigungen konfiguriert. Gehen Sie wie folgt vor, um eine Regel in EventBridge zu bearbeiten und einen notifications
-Block einzugeben.
So fügen Sie einer OpsItem-Standardregel einen Benachrichtigungsblock hinzu
Öffnen Sie die AWS Systems Manager-Konsole unter https://console.aws.amazon.com/systems-manager/
. -
Wählen Sie im Navigationsbereich OpsCenter aus.
-
Wählen Sie die Registerkarte OpsItems und dann Configure sources (Quellen konfigurieren) aus.
-
Wählen Sie den Namen der Quellregel aus, die Sie mit einem
notifications
-Block konfigurieren möchten, wie im folgenden Beispiel gezeigt.Die Regel wird in Amazon EventBridge geöffnet.
-
Wählen Sie auf der Regeldetailseite auf der Registerkarte Targets (Ziele) die Option Edit (Bearbeiten) aus.
-
Wählen Sie im Bereich Additional settings (Zusätzliche Einstellungen) die Option Configure input transformer (Eingabetransformator konfigurieren).
-
Fügen Sie im Feld Vorlage einen
notifications
-Block im folgenden Format hinzu."notifications":[{"arn":"arn:aws:sns:
region
:account ID
:topic name
"}],Ein Beispiel:
"notifications":[{"arn":"arn:aws:sns:us-west-2:1234567890:MySNSTopic"}],
Geben Sie den Benachrichtigungsblock vor dem
resources
-Block ein, wie im folgenden Beispiel für die Region USA West (Oregon) (us-west-2) gezeigt.{ "title": "EBS snapshot copy failed", "description": "CloudWatch Event Rule SSMOpsItems-EBS-snapshot-copy-failed was triggered. Your EBS snapshot copy has failed. See below for more details.", "category": "Availability", "severity": "2", "source": "EC2", "notifications": [{ "arn": "arn:aws:sns:us-west-2:1234567890:MySNSTopic" }], "resources": <resources>, "operationalData": { "/aws/dedup": { "type": "SearchableString", "value": "{\"dedupString\":\"SSMOpsItems-EBS-snapshot-copy-failed\"}" }, "/aws/automations": { "value": "[ { \"automationType\": \"AWS:SSM:Automation\", \"automationId\": \"AWS-CopySnapshot\" } ]" }, "failure-cause": { "value": <failure - cause> }, "source": { "value": <source> }, "start-time": { "value": <start - time> }, "end-time": { "value": <end - time> } } }
-
Wählen Sie Bestätigen aus.
-
Wählen Sie Weiter.
-
Wählen Sie Weiter.
-
Wählen Sie Regel aktualisieren aus.
Wenn das System das nächste Mal ein OpsItem für die Standardregel erstellt, wird eine Benachrichtigung an das Amazon-SNS-Thema veröffentlicht.