IBM Cloud Docs
Nzalerts am AWS

Nzalerts am AWS

In diesem Leitfaden werden zwei Methoden zur Einrichtung von Nzalerts auf Amazon Web Services ( AWS ) beschrieben:

Konfigurationsoptionen

Option 1: AWS SNS-Methode mit kontoübergreifend verwalteter Identität

Verwendet ein SNS-Thema mit Zugriffsberechtigung für die Rolle NZEvents AWS.

Option 2: AWS SNS-Methode mit Anmeldedaten

Es werden ein Benutzer, eine Rolle und Anmeldeinformationen erstellt, wobei der Benutzer die volle Kontrolle hat.

Option 3: E-Mail-Methode

Dazu gehört das Hinzufügen und Konfigurieren der E-Mail-Benachrichtigungsmethode.

Option 1: AWS SNS-Methode mit kontoübergreifend verwalteter Identität

Diese Methode ist einfacher und verwendet eine bestehende AWS Rolle, um Ereignisse in Ihrem SNS-Thema zu veröffentlichen.

Schritt 1: SNS-Thema einrichten

  1. Melden Sie sich bei Ihrem AWS konto an.
  2. Suchen Sie in der Konsole AWS nach SNS.
  3. Gehen Sie zu Themen-> Thema erstellen.
  4. Füllen Sie die erforderlichen Angaben aus: Typ, Name und Anzeigename.
  5. Nach der Erstellung suchen Sie den ARN in den Themendetails und speichern ihn für später. Siehe, <YOUR_SNS_TOPIC_ARN>.

Schritt 2: Benachrichtigungsmethode mit ARN-Methode erstellen

Verwendung von nzsql

Zum Anlegen einer Benachrichtigungsmethode siehe Benachrichtigungs- und Ereignisregelmanagement für NPS-Ereignisse.

Beispiel:

CREATE NOTIFICATION METHOD <NOTIFICATION-METHOD-NAME>
TYPE AWS_SNS
AWS_TOPIC_ARN '<YOUR_SNS_TOPIC_ARN>';

NPS-Konsole verwenden

  1. Gehen Sie zu Einstellungen-> Abschnitt Überwachung und Warnungen.
  2. Navigieren Sie zum Optionsfeld Methode hinzufügen und klicken Sie es an.
  3. Wählen Sie im Abschnitt " Methode auswählen" aus der Dropdown-Liste AWS SNS aus, geben Sie den Namen für die Benachrichtigungsmethode ein und klicken Sie auf "Weiter".
  4. Geben Sie im Abschnitt Methode konfigurieren in das Feld für den Themen-ARN <YOUR_SNS_TOPIC_ARN> ein und klicken Sie auf Bestätigen.

Schritt 3: ROLE ARN abrufen

Verwendung von nzsql

  1. Führen Sie SHOW NOTIFICATION METHOD in nzsql wie folgt aus.

    SHOW NOTIFICATION METHOD;
    
    NAME TYP
    EXAMPLE_EMAIL_NM_1 E-MAIL
    EXAMPLE_AWS_SNS_NM_1 AWS_SNS
  2. Identifizieren Sie die Methode, die mit dem SNS ARN erstellt wurde.

  3. Führen Sie unter nzsql folgende Schritte aus:

    SHOW NOTIFICATION METHOD EXAMPLE_AWS_SNS_NM_1;
    
    NAME TYP AWS_TOPIC_ARN AWS_ROLE_ARN
    EXAMPLE_AWS_SNS_NM_1 AWS_SNS arn:aws:sns:<region>:<account-id>:<topic-name> arn:aws:iam::<account-id>:role/<role-name>
  4. Kopieren Sie die AWS_ROLE_ARN aus der Ausgabe und speichern Sie sie zur späteren Verwendung.

NPS-Konsole verwenden

  1. Gehen Sie zu Einstellungen-> Alarme und Überwachung und erweitern Sie die Benachrichtigungsmethode, die Sie im vorherigen Schritt erstellt haben.

  2. Kopieren Sie den Wert für das Feld AWS_ROLE_ARN und speichern Sie den AWS ROLE ARN zur späteren Verwendung.

Schritt 3: Konfigurieren Sie die SNS-Themen-Zugangsrichtlinie

  1. Gehen Sie zu AWS konsole -> SNS-> Bearbeiten.
  2. Fügen Sie im Abschnitt Zugriffsrichtlinie Folgendes hinzu (ersetzen Sie die Platzhalter):
{
  "Effect": "Allow",
  "Principal": {
    "AWS": [
      "<AWS_ROLE_ARN>"
    ]
  },
  "Action": "sns:Publish",
  "Resource": "<YOUR_SNS_TOPIC_ARN>"
}

Option 2: AWS SNS-Methode mit Anmeldedaten

Diese Methode bietet volle Kontrolle über die Erstellung von Benutzern und Rollen und eignet sich für benutzerdefinierte Konfigurationen.

Schritt 1: SNS-Thema einrichten

Führen Sie die gleichen Schritte wie bei der ARN-Methode aus, um den SNS-Themen-ARN zu erstellen und abzurufen.

Schritt 2: Zugriffsschlüssel-ID und Geheimnis abrufen

Siehe dazu die Dokumentation AWS:

Schritt 3: Benutzer anlegen

  1. Melden Sie sich bei Ihrem AWS Konto an -> Navigieren Sie zu IAM.
  2. Gehen Sie zu Benutzer-> Benutzer erstellen.
  3. Geben Sie Benutzerdetails ein.
  4. Berechtigungen überspringen -> Klicken Sie auf Weiter.
  5. Überprüfen und erstellen Sie den Benutzer.
  6. Kopieren und speichern Sie die Benutzer-ARN. Siehe, <YOUR_USER_ARN>.

Schritt 4: Rollenrichtlinie erstellen

  1. Gehen Sie zu IAM-> Policies-> Create Policy.
  2. Wählen Sie JSON und fügen Sie es ein:
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "sns:Publish",
      "Resource": "<YOUR_SNS_TOPIC>"
    }
  ]
}
  1. Klicken Sie auf Weiter, geben Sie Details zur Richtlinie an und speichern Sie den Namen der Richtlinie.

Schritt 5: Rolle erstellen

  1. Gehen Sie zu IAM-> Rollen-> Rolle erstellen.
  2. Wählen Sie Benutzerdefinierte Vertrauensrichtlinie.
  3. Fügen Sie den folgenden Text ein (ersetzen Sie <YOUR_USER_ARN>):
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "AWS": "<YOUR_USER_ARN>"
      },
      "Action": "sts:AssumeRole"
    }
  ]
}
  1. Klicken Sie auf Weiter und hängen Sie die zuvor erstellte Richtlinie an.
  2. Geben Sie Rollendetails ein und erstellen Sie die Rolle.
  3. Kopieren und speichern Sie die ROLE ARN.

Schritt 6: Konfigurieren Sie die SNS-Themen-Zugangsrichtlinie

  1. Gehen Sie zum Thema SNS -> Bearbeiten.
  2. Fügen Sie im Abschnitt Zugriffsrichtlinie hinzu:
{
  "Effect": "Allow",
  "Principal": {
    "AWS": [
      "<YOUR_ROLE_ARN>"
    ]
  },
  "Action": "SNS:Publish",
  "Resource": "<YOUR_SNS_TOPIC_ARN>"
}

Schritt 7: Benutzerrichtlinie erstellen und anhängen

  1. Gehen Sie zu IAM-> Policies-> Create Policy.
  2. Fügen Sie das folgende JSON ein:
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "sts:AssumeRole",
      "Resource": "<YOUR_ROLE_ARN>"
    }
  ]
}
  1. Klicken Sie auf Weiter, geben Sie Details zur Richtlinie an und speichern Sie den Namen der Richtlinie.

Schritt 8: Benachrichtigungsmethode mit Anmeldedaten erstellen

Verwendung von nzsql

Zum Anlegen einer Benachrichtigungsmethode siehe Benachrichtigungs- und Ereignisregelmanagement für NPS-Ereignisse.

Beispiel:

  CREATE NOTIFICATION METHOD <NOTIFICATION-METHOD-NAME>
  TYPE AWS_SNS
  AWS_TOPIC_ARN '<YOUR_SNS_TOPIC_ARN>'
  AWS_ROLE_ARN '<YOUR_ROLE_ARN>'
  AWS_ACCESSKEY_ID 'XXXXX'
  AWS_ACCESSKEY_SECRET 'XXXXX';

Verwenden Sie die im vorherigen Schritt erstellten access key id und access key secret.

NPS-Konsole verwenden

  1. Gehen Sie zu Einstellungen-> Abschnitt Überwachung und Warnungen.
  2. Navigieren Sie zum Optionsfeld Methode hinzufügen und klicken Sie es an.
  3. Wählen Sie im Abschnitt "Methode auswählen" aus der Dropdown-Liste "Methode auswählen" die Option AWS SNS und geben Sie den Namen für die Benachrichtigungsmethode in das Feld "Methodenname eingeben" ein und klicken Sie auf "Weiter".
  4. Im Abschnitt Methode konfigurieren geben Sie <YOUR_SNS_TOPIC_ARN> in das Feld für den Themen-ARN ein.
  5. Klicken Sie auf das Kontrollkästchen ARN der Rolle hinzufügen.
  6. Geben Sie <YOUR_ROLE_ARN> in das Feld Rollen-ARN ein.
  7. Geben Sie die ID des Zugangsschlüssels und das zuvor erstellte Geheimnis des Zugangsschlüssels ein.
  8. Klicken Sie auf Bestätigen.

Option 3: E-Mail-Methode

  1. Gehen Sie zu Einstellungen-> Abschnitt Überwachung und Warnungen.
  2. Navigieren Sie zum Optionsfeld Methode hinzufügen und klicken Sie es an.
  3. Wählen Sie im Abschnitt Methode auswählen aus der Dropdown-Liste Methode auswählen die Option E-Mail aus, geben Sie den Namen für die Benachrichtigungsmethode in das Feld Methodenname eingeben ein und klicken Sie auf Weiter.
  4. Geben Sie im Abschnitt Methode konfigurieren die Mailadresse in die entsprechenden Felder ein.
  5. Klicken Sie auf Bestätigen.

Regel für E-Mail-Methode erstellen

  1. Gehen Sie zu Einstellungen-> Abschnitt Überwachung und Warnungen.
  2. Navigieren Sie zu Regel erstellen-> Regel definieren.
  3. Geben Sie den Namen der Regel ein, aktivieren Sie den Status und klicken Sie auf Weiter.
  4. Gehen Sie zu Ziel wählen, wählen Sie als Ziel E-Mail und wählen Sie die E-Mail-Methode.
  5. Klicken Sie auf Weiter, um zu Ereignis auswählen zu gelangen.
  6. Geben Sie die Details ein und klicken Sie auf Weiter, um zum Ereignisausdruck zu gelangen.
  7. Füllen Sie die erforderlichen Felder aus und klicken Sie auf Bestätigen, um die Einrichtung der Regel abzuschließen.