

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.

# Automatisches Unterbrechen des E-Mail-Versands
<a name="monitoring-sender-reputation-pausing"></a>

Um Ihren Ruf als Absender zu schützen, können Sie den E-Mail-Versand für Nachrichten, die mit bestimmten Konfigurationssätzen gesendet wurden, oder für alle Nachrichten, die von Ihrem Amazon SES SES-Konto in einer bestimmten AWS Region gesendet wurden, vorübergehend unterbrechen.

Mithilfe von Amazon CloudWatch und Lambda können Sie eine Lösung erstellen, die den E-Mail-Versand automatisch pausiert, wenn Ihre Reputationsmetriken (wie Absprungrate oder Beschwerderate) bestimmte Schwellenwerte überschreiten. In diesem Thema werden die Verfahren zum Einrichten dieser Lösung beschrieben.

**Topics**
+ [Automatisches Pausieren des E-Mail-Versands für Ihr gesamtes Amazon-SES-Konto](monitoring-sender-reputation-pausing-account.md)
+ [Automatisches Pausieren des E-Mail-Versands für einen Konfigurationssatz](monitoring-sender-reputation-pausing-configuration-set.md)

# Automatisches Pausieren des E-Mail-Versands für Ihr gesamtes Amazon-SES-Konto
<a name="monitoring-sender-reputation-pausing-account"></a>

In den Verfahren in diesem Abschnitt werden die Schritte zur Einrichtung von Amazon SES, Amazon SNS CloudWatch, Amazon und AWS Lambda zur automatischen Unterbrechung des E-Mail-Versands für Ihr Amazon SES SES-Konto in einer einzelnen AWS Region erläutert. Wenn Sie E-Mails aus mehreren Regionen versenden, wiederholen Sie die Verfahren in diesem Abschnitt für jede Region, in der Sie diese Lösung implementieren möchten.

**Topics**
+ [Teil 1: Erstellen einer IAM-Rolle](#monitoring-sender-reputation-pausing-account-part-1)
+ [Teil 2: Erstellen der Lambda-Funktion](#monitoring-sender-reputation-pausing-account-part-2)
+ [Teil 3: Erneutes Aktivieren des E-Mail-Versands für Ihr Konto](#monitoring-sender-reputation-pausing-account-part-3)
+ [Teil 4: Erstellen eines Amazon-SNS-Themas und -Abonnements](#monitoring-sender-reputation-pausing-account-part-4)
+ [Teil 5: Einen Alarm erstellen CloudWatch](#monitoring-sender-reputation-pausing-account-part-5)
+ [Teil 6: Testen der Lösung](#monitoring-sender-reputation-pausing-account-part-6)

## Teil 1: Erstellen einer IAM-Rolle
<a name="monitoring-sender-reputation-pausing-account-part-1"></a>

Der erste Schritt für die Konfiguration der automatischen Pausierung des E-Mail-Versands besteht darin, eine IAM-Rolle zu erstellen, welche die `UpdateAccountSendingEnabled`-API-Operation ausführen kann.

**So erstellen Sie die IAM-Rolle**

1. Öffnen Sie unter [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) die IAM-Konsole.

1. Wählen Sie im Navigationsbereich **Rollen** aus.

1. Wählen Sie **Create role** (Rolle erstellen) aus.

1. Wählen Sie auf der Seite **Select trusted entity** (Auswahl der vertrauenswürdigen Entität) unter **Trusted entity type** (Auswahl der vertrauenswürdigen Entität) die Option **AWS service** (AWS -Service) aus.

1. Wählen Sie unter **Use case** (Anwendungsfall) die Option **Lambda** und dann **Next** (Weiter) aus.

1. Wählen Sie auf der Seite **Add permissions** (Berechtigungen hinzufügen) die folgenden Richtlinien aus:
   + **AWSLambdaBasicExecutionRole**
   + **SESFullZugriff auf Amazon**
**Tipp**  
Verwenden Sie das Suchfeld unter **Permission policies** (Berechtigungsrichtlinien), um diese Richtlinien schnell zu finden. Beachten Sie jedoch, dass Sie nach der Suche und Auswahl der ersten Richtlinie die Option **Clear** (Löschen) auswählen müssen, bevor Sie die zweite Richtlinie suchen und auswählen.

   Klicken Sie anschließend auf **Weiter**.

1. Geben Sie auf der Seite **Name, review, and create** (Benennen, überprüfen und erstellen) unter **Role details** (Rollendetails) einen aussagekräftigen Namen für die Richtlinie im Feld **Role name** (Rollenname) ein.

1. Stellen Sie sicher, dass die beiden Richtlinien in der Tabelle **Permissions policy summary** (Berechtigungsrichtlinienübersicht) ausgewählt sind, und wählen Sie dann **Create role** (Rolle erstellen) aus.

## Teil 2: Erstellen der Lambda-Funktion
<a name="monitoring-sender-reputation-pausing-account-part-2"></a>

Nachdem Sie eine IAM-Rolle erstellt haben, können Sie die Lambda-Funktion erstellen, mit der das Senden von E-Mails für Ihr Konto pausiert wird.

**So erstellen Sie die Lambda-Funktion:**

1. Öffnen Sie die AWS Lambda Konsole unter [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/).

1. Wählen Sie mithilfe der Regionsauswahl die Region aus, in der Sie diese Lambda-Funktion bereitstellen möchten.
**Anmerkung**  
Diese Funktion unterbricht nur den E-Mail-Versand in der AWS Region, die Sie in diesem Schritt ausgewählt haben. Wenn Sie aus mehr als einer Region E-Mails versenden, wiederholen Sie die Verfahren in diesem Abschnitt für jede Region, in der das Senden von E-Mails automatisch pausiert werden soll.

1. Wählen Sie **Create function** (Funktion erstellen).

1. Wählen Sie unter **Create function** (Funktion erstellen) die Option **Author from scratch** (Scratch-Autor).

1. Führen Sie auf der Seite **Basic information** (Grundlegende Informationen) folgende Schritte aus:
   + Geben Sie für **Function name** (Funktionsname) einen Namen für die Lambda-Funktion ein.
   + Bei **Laufzeit** wählen Sie **Node.js 18x**( oder die Version, die derzeit in der Auswahlliste angeboten wird) aus.
   + Behalten Sie für **Architecture** (Architektur) den vorab ausgewählten Standardnamen **x86\$164**bei.
   + Erweitern Sie die Option **Change default execution role** (Standardausführungsrolle ändern) unter „Permissions“ (Berechtigungen) und wählen Sie **Use an existing role** (Vorhandene Rolle verwenden) aus.
   + Klicken Sie in das Feld **Existing role** (Vorhandene Rolle) und wählen Sie die IAM-Rolle aus, die Sie in [Teil 1: Erstellen einer IAM-Rolle](#monitoring-sender-reputation-pausing-account-part-1) erstellt haben.

   Wählen dann Sie **Funktion erstellen**.

1. Fügen Sie im Code-Editor unter **Code source** (Codequelle) den folgenden Code ein:

   ```
   'use strict';
   
   
   const { SES } = require("@aws-sdk/client-ses")
   
   // Create a new SES object. 
   
   var ses = new SES({});                  
   
   // Specify the parameters for this operation. In this case, there is only one
   // parameter to pass: the Enabled parameter, with a value of false
   // (Enabled = false disables email sending, Enabled = true enables it).
   var params = {
       Enabled: false
   };
   
   exports.handler = (event, context, callback) => {
       // Pause sending for your entire SES account
       ses.updateAccountSendingEnabled(params, function(err, data) {
           if(err) {
               console.log(err.message);
           } else {
               console.log(data);
           }
       });
   };
   ```

   Wählen Sie dann **Deploy (Bereitstellen)** aus.

1. Wählen Sie **Test** aus. Wenn das Fenster **Configure test event** (Testereignis konfigurieren) angezeigt wird, geben Sie einen Namen im Feld **Event name** (Ereignisname) ein und wählen Sie dann **Save** (Speichern) aus.

1. Erweitern Sie das Dropdown-Feld **Test** (Testen) und wählen Sie den Ereignisnamen aus, den Sie gerade erstellt haben. Wählen Sie dann **Test** (Testen) aus.

1. Die Registerkarte **Execution results** (Ausführungsergebnisse) erscheint. Vergewissern Sie sich, dass direkt darunter und rechts `Status: Succeeded` angezeigt wird. Wenn die Funktion nicht ausgeführt werden kann, führen Sie die folgenden Schritte aus:
   + Überprüfen Sie, ob die IAM-Rolle, die Sie in [Teil 1: Erstellen einer IAM-Rolle](#monitoring-sender-reputation-pausing-account-part-1) erstellt haben, die richtigen Richtlinien enthält.
   + Vergewissern Sie sich, dass der Code in der Lambda-Funktion keine Syntaxfehler enthält. Der Lambda-Code-Editor hebt automatisch Syntaxfehler und andere potenzielle Probleme hervor.

## Teil 3: Erneutes Aktivieren des E-Mail-Versands für Ihr Konto
<a name="monitoring-sender-reputation-pausing-account-part-3"></a>

Ein Nebeneffekt des Testens der Lambda-Funktion in [Teil 2: Erstellen der Lambda-Funktion](#monitoring-sender-reputation-pausing-account-part-2) besteht darin, dass das Versenden von E-Mails für Ihr Amazon-SES-Konto angehalten wird. In den meisten Fällen möchten Sie den Versand für Ihr Konto nicht unterbrechen, bis der CloudWatch Alarm ausgelöst wird.

Mithilfe der Verfahren in diesem Abschnitt wird der E-Mail-Versand für Ihr Amazon-SES-Konto erneut aktiviert. Um diese Verfahren ausführen zu können, müssen Sie die AWS Command Line Interface installieren und konfigurieren. Weitere Informationen finden Sie im [AWS Command Line Interface -Benutzerhandbuch](https://docs.aws.amazon.com/cli/latest/userguide/).

**So aktivieren Sie das Senden von E-Mails erneut**

1. Geben Sie in der Befehlszeile den folgenden Befehl ein, um das Senden von E-Mails für Ihr Konto erneut zu aktivieren: *sending\$1region*Ersetzen Sie es durch den Namen der Region, in der Sie den E-Mail-Versand wieder aktivieren möchten.

   ```
   aws ses update-account-sending-enabled --enabled --region sending_region
   ```

1. Geben Sie in der Befehlszeile den folgenden Befehl ein, um den Status des E-Mail-Versands für Ihr Konto zu überprüfen: 

   ```
   aws ses get-account-sending-enabled --region sending_region
   ```

   Wenn die folgende Meldung ausgegeben wird, haben Sie das Senden von E-Mails für Ihr Konto erfolgreich erneut aktiviert:

   ```
   {
       "Enabled": true 
   }
   ```

## Teil 4: Erstellen eines Amazon-SNS-Themas und -Abonnements
<a name="monitoring-sender-reputation-pausing-account-part-4"></a>

 CloudWatch Damit Sie Ihre Lambda-Funktion ausführen können, wenn ein Alarm ausgelöst wird, müssen Sie zunächst ein Amazon SNS SNS-Thema erstellen und die Lambda-Funktion abonnieren.

**So erstellen Sie das Amazon-SNS-Thema und abonnieren die Lambda-Funktion dazu**

1. Öffnen Sie die Amazon SNS SNS-Konsole unter [https://console.aws.amazon.com/sns/v3/home](https://console.aws.amazon.com/sns/v3/home).

1. [Erstellen Sie ein Thema](https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html), indem Sie den Schritten im *Entwicklerhandbuch für Amazon Simple Notification Service* folgen.

   1. Der **Type** (Typ) muss **Standard** sein (nicht **FIFO**).

1. [Erstellen Sie ein Thema](https://docs.aws.amazon.com/sns/latest/dg/sns-create-subscribe-endpoint-to-topic.html), indem Sie den Schritten im *Entwicklerhandbuch für Amazon Simple Notification Service* folgen.

   1. Wählen Sie unter **Protocol (Protokoll)** die Option **AWS Lambda** aus.

   1. Wählen Sie für **Endpoint** (Endpunkt) die Lambda-Funktion aus, die Sie in [Teil 2: Erstellen der Lambda-Funktion](#monitoring-sender-reputation-pausing-account-part-2) erstellt haben.

## Teil 5: Einen Alarm erstellen CloudWatch
<a name="monitoring-sender-reputation-pausing-account-part-5"></a>

Dieser Abschnitt enthält Verfahren zum Erstellen eines Alarms CloudWatch , der ausgelöst wird, wenn eine Metrik einen bestimmten Schwellenwert erreicht. Wenn der Alarm ausgelöst wird, übermittelt er eine Benachrichtigung an das [Teil 4: Erstellen eines Amazon-SNS-Themas und -Abonnements](#monitoring-sender-reputation-pausing-account-part-4)-Thema, das Sie in Amazon SNS erstellt haben, was dann wiederum die Lambda-Funktion auslöst, die Sie in [Teil 2: Erstellen der Lambda-Funktion](#monitoring-sender-reputation-pausing-account-part-2) erstellt haben.

**Um einen CloudWatch Alarm zu erstellen**

1. Öffnen Sie die CloudWatch Konsole unter [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Wählen Sie mithilfe der Regionsauswahl die Region aus, in der Sie den E-Mail-Versand automatisch pausieren möchten.

1. Klicken Sie im Navigationsbereich auf **Alarms** (Alarme).

1. Wählen Sie **Create Alarm** (Alarm erstellen) aus.

1. Wählen Sie im Fenster **Create Alarm** (Alarm erstellen) unter **SES Metrics** (SES-Metriken) die Option **Account Metrics** (Kontenmetriken) aus.

1. Wählen Sie unter **Metric Name** (Metrikname) eine der folgenden Optionen aus:
   + **Ruf. BounceRate** — Wählen Sie diese Metrik, wenn Sie den E-Mail-Versand für Ihr Konto unterbrechen möchten, wenn die allgemeine Hard-Bounce-Rate für Ihr Konto einen von Ihnen definierten Schwellenwert überschreitet.
   + **Ruf. ComplaintRate** — Wählen Sie diese Metrik, wenn Sie den E-Mail-Versand für Ihr Konto unterbrechen möchten, wenn die allgemeine Beschwerderate für Ihr Konto einen von Ihnen definierten Schwellenwert überschreitet.

   Wählen Sie **Weiter** aus.

1. Führen Sie folgende Schritte aus:
   + Geben Sie unter **Alarm Threshold** (Alarm-Schwellenwert) im Feld **Name** einen Namen für den Alarm ein.
   + Unter **Wann auch immer: Ruf. BounceRate**Oder **wann auch immer: Ruf. ComplaintRate**, geben Sie den Schwellenwert an, durch den der Alarm ausgelöst wird.
**Anmerkung**  
Ihr Konto wird automatisch überprüft, wenn Ihre Absprungrate 5% oder Ihre Beschwerderate 0,1% übersteigt. Wenn Sie die Absprungs- oder Beschwerdequote angeben, aufgrund derer der CloudWatch Alarm ausgelöst wird, empfehlen wir Ihnen, Werte zu verwenden, die unter diesen Raten liegen, um zu verhindern, dass Ihr Konto überprüft wird.
   + Wählen Sie unter **Actions** (Aktionen) für **Whenever this alarm** die Option **State is ALARM** (Status ist ALARM) aus. Wählen Sie für **Send notification to** (Benachrichtigung senden an) das Amazon-SNS-Thema aus, das Sie in [Teil 4: Erstellen eines Amazon-SNS-Themas und -Abonnements](#monitoring-sender-reputation-pausing-account-part-4) erstellt haben.

   Wählen Sie **Alarm erstellen** aus.

## Teil 6: Testen der Lösung
<a name="monitoring-sender-reputation-pausing-account-part-6"></a>

Sie können jetzt den Alarm testen, um sicherzustellen, dass er die Lambda-Funktion ausführt, wenn er in den Status `ALARM` versetzt wird. Sie können die API-Operation `SetAlarmState` verwenden, um den Status des Alarms temporär zu ändern.

Die Verfahren in diesem Abschnitt sind optional, es wird jedoch empfohlen, diese durchzuführen, um sicherzustellen, dass die gesamte Lösung ordnungsgemäß konfiguriert ist.

1. Geben Sie in der Befehlszeile den folgenden Befehl ein, um den Status des E-Mail-Versands für Ihr Konto zu überprüfen: *region*Ersetzen Sie es durch den Namen der Region.

   ```
   aws ses get-account-sending-enabled --region region
   ```

   Wenn der Versand für Ihr Konto aktiviert ist, wird die folgende Meldung ausgegeben:

   ```
   {
       "Enabled": true 
   }
   ```

1. Geben Sie in der Befehlszeile den folgenden Befehl ein, um den Alarmstatus vorübergehend in `ALARM` zu ändern: **aws cloudwatch set-alarm-state --alarm-name *MyAlarm* --state-value ALARM --state-reason "Testing execution of Lambda function" --region *region***

   Ersetzen *MyAlarm* Sie den vorherigen Befehl durch den Namen des Alarms[Teil 5: Einen Alarm erstellen CloudWatch](#monitoring-sender-reputation-pausing-account-part-5), in dem Sie ihn erstellt haben, und *region* durch die Region, in der Sie den E-Mail-Versand automatisch unterbrechen möchten.
**Anmerkung**  
Wenn Sie diesen Befehl ausführen, wechselt der Status des Alarms innerhalb weniger Sekunden von `OK` zu `ALARM` und zurück zu `OK`. Sie können diese Statusänderungen auf der Registerkarte **Verlauf** des Alarms in der CloudWatch Konsole oder mithilfe der [DescribeAlarmHistory](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAlarmHistory.html)Operation anzeigen.

1. Geben Sie in der Befehlszeile den folgenden Befehl ein, um den Status des E-Mail-Versands für Ihr Konto zu überprüfen:

   ```
   aws ses get-account-sending-enabled --region region
   ```

   Wenn die Lambda-Funktion erfolgreich ausgeführt wird, wird die folgende Meldung ausgegeben:

   ```
   {
       "Enabled": false
   }
   ```

1. Führen Sie die Schritte in [Teil 3: Erneutes Aktivieren des E-Mail-Versands für Ihr Konto](#monitoring-sender-reputation-pausing-account-part-3) aus, um den E-Mail-Versand für Ihr Konto erneut zu aktivieren.

# Automatisches Pausieren des E-Mail-Versands für einen Konfigurationssatz
<a name="monitoring-sender-reputation-pausing-configuration-set"></a>

Sie können Amazon SES so konfigurieren, dass Reputationsmetriken exportiert werden, die spezifisch für E-Mails sind, die mit einer bestimmten Konfiguration an Amazon gesendet werden CloudWatch. Sie können diese Metriken dann verwenden, um CloudWatch Alarme zu erstellen, die für diese Konfigurationssätze spezifisch sind. Wenn diese Alarme bestimmte Grenzwerte überschreiten, können Sie das Senden von den E-Mails automatisch pausieren, welche die angegebenen Konfigurationssätze verwenden, ohne die gesamten Fähigkeiten zum E-Mail-Versand Ihres Amazon-SES-Kontos zu beeinträchtigen.

**Anmerkung**  
Die in diesem Abschnitt beschriebene Lösung unterbricht den E-Mail-Versand für einen bestimmten Konfigurationssatz in einer einzelnen AWS Region. Wenn Sie E-Mails aus mehreren Regionen versenden, wiederholen Sie die Verfahren in diesem Abschnitt für jede Region, in der Sie diese Lösung implementieren möchten.

**Topics**
+ [Teil 1: Aktivieren Sie die Berichterstattung der Zuverlässigkeitsmetriken für den Konfigurationssatz](#monitoring-sender-reputation-pausing-configuration-set-part-1)
+ [Teil 2: Erstellen einer IAM-Rolle](#monitoring-sender-reputation-pausing-configuration-set-part-2)
+ [Teil 3: Erstellen der Lambda-Funktion](#monitoring-sender-reputation-pausing-configuration-set-part-3)
+ [Teil 4: Erneute Aktivierung des E-Mail-Versands für den Konfigurationssatz](#monitoring-sender-reputation-pausing-configuration-set-part-4)
+ [Teil 5: Erstellen eines Amazon-SNS-Themas](#monitoring-sender-reputation-pausing-configuration-set-part-5)
+ [Teil 6: Einen Alarm erstellen CloudWatch](#monitoring-sender-reputation-pausing-configuration-set-part-6)
+ [Teil 7: Testen der Lösung](#monitoring-sender-reputation-pausing-configuration-set-part-7)

## Teil 1: Aktivieren Sie die Berichterstattung der Zuverlässigkeitsmetriken für den Konfigurationssatz
<a name="monitoring-sender-reputation-pausing-configuration-set-part-1"></a>

Bevor Sie Amazon SES konfigurieren, um das Senden von E-Mails für einen Konfigurationssatz automatisch zu pausieren, müssen Sie zuerst den Export der Zuverlässigkeitsmetriken für den Konfigurationssatz aktivieren.

Führen Sie für die Aktivierung des Exports von Unzustellbarkeits -und Beschwerdemetriken für den Konfigurationssatz die Schritte in [Reputationsmetriken anzeigen und exportieren](configuration-sets-export-metrics.md) aus.

## Teil 2: Erstellen einer IAM-Rolle
<a name="monitoring-sender-reputation-pausing-configuration-set-part-2"></a>

Der erste Schritt für die Konfiguration der automatischen Pausierung des E-Mail-Versands besteht darin, eine IAM-Rolle zu erstellen, welche die `UpdateConfigurationSetSendingEnabled`-API-Operation ausführen kann.

**So erstellen Sie die IAM-Rolle**

1. Öffnen Sie unter [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) die IAM-Konsole.

1. Wählen Sie im Navigationsbereich **Rollen** aus.

1. Wählen Sie **Create role** (Rolle erstellen) aus.

1. Wählen Sie unter **Select type of trusted entity** (Typ der vertrauenswürdigen Entität auswählen) die Option **AWS -Service** aus.

1. Wählen Sie unter **Choose the service that will use this role** (Die Rolle auswählen, die diese Rollen verwenden wird) die Option **Lambda** aus. Wählen Sie **Next: Permissions** (Weiter: Berechtigungen) aus.

1. Wählen Sie auf der Seite **Attach permissions policies** (Berechtigungsrichtlinien anfügen) die folgenden Richtlinien aus:
   + **AWS Lambda BasicExecutionRole**
   + **Amazon SESFull Access** (Wir empfehlen Ihnen, eine benutzerdefinierte Rolle zu verwenden, die auf Ihre Bedürfnisse zugeschnitten ist und Anrufberechtigungen beinhaltet [https://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateConfigurationSetSendingEnabled.html](https://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateConfigurationSetSendingEnabled.html).) 
**Tipp**  
Verwenden Sie das Suchfeld oben in der Liste der Richtlinien, um diese Richtlinien schnell zu finden.

   Klicken Sie auf **Next: Review** (Weiter: Überprüfen).

1. Geben Sie auf der Seite **Review** (Überprüfen) im Feld **Name** einen Namen für die Rolle ein. Wählen Sie **Create role** (Rolle erstellen) aus.

   

## Teil 3: Erstellen der Lambda-Funktion
<a name="monitoring-sender-reputation-pausing-configuration-set-part-3"></a>

Nachdem Sie eine IAM-Rolle erstellt haben, können Sie die Lambda-Funktion erstellen, mit der das Senden von E-Mails für den Konfigurationssatz pausiert wird.

**So erstellen Sie die Lambda-Funktion:**

1. Öffnen Sie die AWS Lambda Konsole unter [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/).

1. Wählen Sie mithilfe der Regionsauswahl die Region aus, in der Sie diese Lambda-Funktion bereitstellen möchten.
**Anmerkung**  
Diese Funktion pausiert nur das Senden von E-Mails für Konfigurationssätze in der AWS -Region, die Sie in diesem Schritt auswählen. Wenn Sie aus mehr als einer Region E-Mails versenden, wiederholen Sie die Verfahren in diesem Abschnitt für jede Region, in der das Senden von E-Mails automatisch pausiert werden soll.

1. Wählen Sie **Create function** (Funktion erstellen).

1. Wählen Sie unter **Create function** (Funktion erstellen) die Option **Author from scratch** (Scratch-Autor).

1. Führen Sie unter **Author from scratch** (Scratch-Autor) die folgenden Schritte durch:
   + Geben Sie für **Name** einen Namen für die Lambda-Funktion ein.
   + Bei **Laufzeit** wählen Sie **Node.js 14x**( oder die Version, die derzeit in der Auswahlliste angeboten wird) aus.
   + Wählen Sie für **Role** (Rolle) die Option **Choose an existing role** (Vorhandene Rolle auswählen).
   + Wählen Sie für **Existing role** (Vorhandene Rolle) die IAM-Rolle aus, die Sie in [Teil 2: Erstellen einer IAM-Rolle](#monitoring-sender-reputation-pausing-configuration-set-part-2) erstellt haben.

   Wählen Sie **Funktion erstellen**.

1. Fügen Sie sie im Code-Editor unter **Function code** (Funktionscode) den folgenden Code ein:

   ```
   'use strict';
   
   import {
       SES
   }
   from 'aws-sdk';
   
   const ses = new SES();
   const configSet = 'CONFIG_SET_NAME_HERE';
   
   const params = {
       ConfigurationSetName: configSet,
       Enabled: false
   };
   
   export const handler = async (event) => {
       try {
           const data = await ses.updateConfigurationSetSendingEnabled(params).promise();
           
           console.log('Configuration Set Update:', data);
           
           return {
               statusCode: 200,
               body: JSON.stringify({
                   message: 'Successfully paused email sending for configuration set.',
                   data
               }),
           };
       }
       catch (err) {
           console.error('Error:', err.message);
           return {
               statusCode: 500,
               body: JSON.stringify({
                   message: 'Failed to pause email sending for configuration set.',
                   error: err.message
               }),
           };
       }
   };
   ```

   Ersetzen Sie *ConfigSet* den obigen Code durch den Namen des Konfigurationssatzes. Wählen Sie **Speichern**.

1. Wählen Sie **Test** aus. Wenn das Fenster **Configure test event** (Testereignis konfigurieren) angezeigt wird, geben Sie einen Namen im Feld **Event name** (Ereignisname) ein und wählen Sie dann **Create** (Erstellen) aus.

1.  Stellen Sie sicher, dass die Benachrichtigungsleiste oben auf der Seite `Execution result: succeeded` anzeigt. Wenn die Funktion nicht ausgeführt werden kann, führen Sie die folgenden Schritte aus:
   + Überprüfen Sie, ob die IAM-Rolle, die Sie in [Teil 2: Erstellen einer IAM-Rolle](#monitoring-sender-reputation-pausing-configuration-set-part-2) erstellt haben die richtigen Richtlinien enthält.
   + Vergewissern Sie sich, dass der Code in der Lambda-Funktion keine Syntaxfehler enthält. Der Lambda-Code-Editor hebt automatisch Syntaxfehler und andere potenzielle Probleme hervor.

## Teil 4: Erneute Aktivierung des E-Mail-Versands für den Konfigurationssatz
<a name="monitoring-sender-reputation-pausing-configuration-set-part-4"></a>

Ein Nebeneffekt des Tests der Lambda-Funktion in [Teil 3: Erstellen der Lambda-Funktion](#monitoring-sender-reputation-pausing-configuration-set-part-3) ist, dass das Senden von E-Mails für den Konfigurationssatz pausiert ist. In den meisten Fällen möchten Sie das Senden für den Konfigurationssatz nicht unterbrechen, bis der CloudWatch Alarm ausgelöst wird.

Mithilfe der Verfahren in diesem Abschnitt wird der E-Mail-Versand für Ihren Konfigurationssatz erneut aktiviert. Um diese Verfahren ausführen zu können, müssen Sie die AWS Command Line Interface installieren und konfigurieren. Weitere Informationen finden Sie im [AWS Command Line Interface -Benutzerhandbuch](https://docs.aws.amazon.com/cli/latest/userguide/).

**So aktivieren Sie das Senden von E-Mails erneut**

1. Geben Sie in der Befehlszeile den folgenden Befehl ein, um den E-Mail-Versand für den Konfigurationssatz erneut zu aktivieren:

   ```
   aws ses update-configuration-set-sending-enabled \
   --configuration-set-name ConfigSet \
   --enabled
   ```

   Ersetzen Sie den Befehl im vorherigen Befehl *ConfigSet* durch den Namen des Konfigurationssatzes, für den Sie den E-Mail-Versand unterbrechen möchten.

1. Geben Sie in der Befehlszeile den folgenden Befehl ein, um sicherzustellen, dass das Senden von E-Mails aktiviert ist:

   ```
   aws ses describe-configuration-set \
   --configuration-set-name ConfigSet \
   --configuration-set-attribute-names reputationOptions
   ```

   Der Befehl erzeugt eine Ausgabe, die dem folgenden Beispiel ähnelt:

   ```
   {                           
       "ConfigurationSet": {   
           "Name": "ConfigSet" 
       },
       "ReputationOptions": {
           "ReputationMetricsEnabled": true,
           "SendingEnabled": true
       }	
   }
   ```

   Wenn der `SendingEnabled`-Wert `true` lautet, dann wurde der E-Mail-Versand für den Konfigurationssatz erfolgreich neu aktiviert.

## Teil 5: Erstellen eines Amazon-SNS-Themas
<a name="monitoring-sender-reputation-pausing-configuration-set-part-5"></a>

 CloudWatch Um die Lambda-Funktion auszuführen, wenn ein Alarm ausgelöst wird, müssen Sie zunächst ein Amazon SNS SNS-Thema erstellen und die Lambda-Funktion abonnieren.

**So erstellen Sie das Amazon-SNS-Thema**

1. Öffnen Sie die Amazon SNS SNS-Konsole unter [https://console.aws.amazon.com/sns/v3/home](https://console.aws.amazon.com/sns/v3/home).

1. Wählen Sie mithilfe der Regionsauswahl die Region aus, in der Sie den E-Mail-Versand automatisch pausieren möchten.

1. Wählen Sie im Navigationsbereich **Topics** (Themen) aus.

1. Wählen Sie **Create new topic** (Neues Thema erstellen).

1. Geben Sie im Fenster **Create new topic** (Neues Thema erstellen) unter **Topic name** (Themenname) einen Namen für das Thema ein. Optional können Sie im Feld **Display name** (Display-Name) einen aussagekräftigeren Namen eingeben.

   Wählen Sie **Create topic** (Thema erstellen) aus.

1. Aktivieren Sie in der Liste der Themen das Kontrollkästchen neben dem im vorherigen Schritt erstellten Thema. Wählen Sie im Menü **Actions** (Ereignis) die Option **Subscribe to topic** (Im Thema anmelden) aus.

1. Wählen Sie im Fenster **Create subscription** (Abonnement erstellen) folgende Optionen aus:
   + Für **Protocol** (Protokoll) wählen Sie **AWS Lambda** aus.
   + Wählen Sie für **Endpoint** (Endpunkt) die Lambda-Funktion aus, die Sie in [Teil 3: Erstellen der Lambda-Funktion](#monitoring-sender-reputation-pausing-configuration-set-part-3) erstellt haben.
   + Wählen Sie für **Version or alias** (Version oder alias) die Option **default** (Standard) aus.

1. Wählen Sie **Create subscription** (Abonnement erstellen) aus.

## Teil 6: Einen Alarm erstellen CloudWatch
<a name="monitoring-sender-reputation-pausing-configuration-set-part-6"></a>

Dieser Abschnitt enthält Verfahren zum Erstellen eines Alarms CloudWatch , der ausgelöst wird, wenn eine Metrik einen bestimmten Schwellenwert erreicht. Wenn der Alarm ausgelöst wird, übermittelt er eine Benachrichtigung an das [Teil 5: Erstellen eines Amazon-SNS-Themas](#monitoring-sender-reputation-pausing-configuration-set-part-5)-Thema, das Sie in Amazon SNS erstellt haben, was dann wiederum die Lambda-Funktion auslöst, die Sie in [Teil 3: Erstellen der Lambda-Funktion](#monitoring-sender-reputation-pausing-configuration-set-part-3) erstellt haben.

**Um einen CloudWatch Alarm zu erstellen**

1. Öffnen Sie die CloudWatch Konsole unter [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Wählen Sie mithilfe der Regionsauswahl die Region aus, in der Sie den E-Mail-Versand automatisch pausieren möchten.

1. Wählen Sie im Navigationsbereich auf der linken Seite **Alarms** (Alarme) aus.

1. Wählen Sie **Alarm erstellen** aus.

1. Wählen Sie im Fenster **Create Alarm** (Alarme erstellen) unter **SES Metrics** (SES-Metriken) die Option **Configuration Set Metrics** (Konfigurationsset-Metriken) aus.

1. Suchen Sie in der **ses:configuration-set**-Spalte den Konfigurationssatz, für den Sie einen Alarm erstellen möchten. Wählen Sie unter **Metric Name** (Metrikname) eine der folgenden Optionen aus:
   + **Ruf. BounceRate** — Wählen Sie diese Metrik, wenn Sie den E-Mail-Versand für den Konfigurationssatz unterbrechen möchten, wenn die allgemeine Hard-Bounce-Rate für den Konfigurationssatz einen von Ihnen definierten Schwellenwert überschreitet.
   + **Ruf. ComplaintRate** — Wählen Sie diese Metrik, wenn Sie den E-Mail-Versand für den Konfigurationssatz unterbrechen möchten, wenn die Gesamtbeschwerdequote für den Konfigurationssatz einen von Ihnen definierten Schwellenwert überschreitet.

   Wählen Sie **Weiter** aus.

1. Führen Sie folgende Schritte aus:
   + Geben Sie unter **Alarm Threshold** (Alarm-Schwellenwert) im Feld **Name** einen Namen für den Alarm ein.
   + Unter **Wann auch immer: Ruf. BounceRate**Oder **wann immer: Ruf. ComplaintRate**, geben Sie den Schwellenwert an, durch den der Alarm ausgelöst wird.
**Anmerkung**  
Wenn die gesamte Unzustellbarkeitsquote für Ihr Amazon-SES-Konto 10 % überschreitet, oder wenn die gesamte Beschwerdequote für Ihr Amazon-SES-Konto 0,5 % überschreitet, wird für Ihr -Konto automatisch eine Prüfung festgelegt. Wenn Sie die Absprungs- oder Beschwerderate angeben, aufgrund derer der CloudWatch Alarm ausgelöst wird, empfehlen wir Ihnen, Werte zu verwenden, die weit unter diesen Raten liegen, um zu verhindern, dass Ihr Konto überprüft wird.
   + Wählen Sie unter **Actions** (Aktionen) für **Whenever this alarm** die Option **State is ALARM** (Status ist ALARM) aus. Wählen Sie für **Send notification to** (Benachrichtigung senden an) das Amazon-SNS-Thema aus, das Sie in [Teil 5: Erstellen eines Amazon-SNS-Themas](#monitoring-sender-reputation-pausing-configuration-set-part-5) erstellt haben.

   Wählen Sie **Alarm erstellen** aus.

## Teil 7: Testen der Lösung
<a name="monitoring-sender-reputation-pausing-configuration-set-part-7"></a>

Sie können jetzt den Alarm testen, um sicherzustellen, dass er die Lambda-Funktion ausführt, wenn er in den Status `ALARM` versetzt wird. Sie können den `SetAlarmState` Vorgang in der CloudWatch API verwenden, um den Status des Alarms vorübergehend zu ändern.

Die Verfahren in diesem Abschnitt sind optional, es wird jedoch empfohlen, diese durchzuführen, um zu überprüfen, ob die gesamte Lösung ordnungsgemäß konfiguriert ist.

**So testen Sie die Lösung**

1. Geben Sie in der Befehlszeile den folgenden Befehl ein, um den Status des E-Mail-Versands für den Konfigurationssatz zu überprüfen:

   ```
   aws ses describe-configuration-set --configuration-set-name ConfigSet
   ```

   Wenn der Versand für den Konfigurationssatz aktiviert ist, wird die folgende Ausgabe angezeigt:

   ```
   {                           
       "ConfigurationSet": {   
           "Name": "ConfigSet" 
       },
       "ReputationOptions": {
           "ReputationMetricsEnabled": true,
           "SendingEnabled": true
       }	
   }
   ```

   Wenn der `SendingEnabled`-Wert `true` lautet, dann ist der E-Mail-Versand für den Konfigurationssatz derzeit aktiviert.

1. Geben Sie in der Befehlszeile den folgenden Befehl ein, um den Alarmstatus vorübergehend in `ALARM` zu ändern:

   ```
   aws cloudwatch set-alarm-state \
   --alarm-name MyAlarm \
   --state-value ALARM \
   --state-reason "Testing execution of Lambda function"
   ```

   Ersetzen Sie *MyAlarm* den vorherigen Befehl durch den Namen des Alarms, in dem Sie ihn erstellt haben[Teil 6: Einen Alarm erstellen CloudWatch](#monitoring-sender-reputation-pausing-configuration-set-part-6).
**Anmerkung**  
Wenn Sie diesen Befehl ausführen, wechselt der Status des Alarms innerhalb weniger Sekunden von `OK` zu `ALARM` und zurück zu `OK`. Sie können diese Statusänderungen auf der Registerkarte **Verlauf** des Alarms in der CloudWatch Konsole oder mithilfe der [DescribeAlarmHistory](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAlarmHistory.html)Operation anzeigen.

1. Geben Sie in der Befehlszeile den folgenden Befehl ein, um den Status des E-Mail-Versands für den Konfigurationssatz zu überprüfen:

   ```
   aws ses describe-configuration-set \
   --configuration-set-name ConfigSet
   ```

   Wenn die Lambda-Funktion erfolgreich ausgeführt wird, sehen Sie eine Ausgabe, die dem folgenden Beispiel ähnelt:

   ```
   {                           
       "ConfigurationSet": {   
           "Name": "ConfigSet" 
       },
       "ReputationOptions": {
           "ReputationMetricsEnabled": true,
           "SendingEnabled": false
       }	
   }
   ```

   Wenn der `SendingEnabled`-Wert `false` lautet, dann ist das Senden von E-Mails für den Konfigurationssatz deaktiviert. Dies bedeutet, dass die Lambda-Funktion erfolgreich ausgeführt wurde.

1. Führen Sie die Schritte in [Teil 4: Erneute Aktivierung des E-Mail-Versands für den Konfigurationssatz](#monitoring-sender-reputation-pausing-configuration-set-part-4) aus, um den E-Mail-Versand für den Konfigurationssatz erneut zu aktivieren.