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.
Konfiguration der Unterdrückung auf Mandantenebene
Konfigurieren Sie Unterdrückungseinstellungen auf Mandantenebene, um zu steuern, wie Amazon Simple Email Service (Amazon SES) mit Bounces und Beschwerden einzelner Mandanten umgeht. Standardmäßig verwenden Mandanten Ihre Unterdrückungsliste auf Kontoebene. Wenn Sie die Unterdrückung auf Mandantenebene aktivieren, verwaltet SES für jeden Mandanten eine separate Unterdrückungsliste. Auf diese Weise haben Sie eine detaillierte Kontrolle über die Zustellbarkeit von E-Mails.
Dieses Thema enthält Verfahren zum Aktivieren, Ändern, Deaktivieren und Anzeigen von Unterdrückungseinstellungen auf Mandantenebene mithilfe von. AWS CLI
Wichtig
Durch das Deaktivieren der Unterdrückung auf Mandantenebene werden keine vorhandenen Einträge aus der Unterdrückungsliste des Mandanten gelöscht. Wenn Sie die Unterdrückung auf Mandantenebene später wieder aktivieren, sind diese Einträge weiterhin aktiv.
Voraussetzungen
Bevor Sie die Unterdrückung auf Mandantenebene konfigurieren, stellen Sie sicher, dass Sie die folgenden Anforderungen erfüllen:
-
Multi-tenancy ist in Ihrem SES-Konto aktiviert.
-
In Ihrem Konto ist mindestens ein Mandant vorhanden, oder Sie planen, im Rahmen dieses Verfahrens einen zu erstellen.
-
AWS CLI Version 2 ist installiert und mit den entsprechenden Berechtigungen konfiguriert. Weitere Informationen finden Sie im AWS Command Line Interface -Benutzerhandbuch.
-
Sie sind mit Konzepten zur Unterdrückung auf Kontoebene vertraut. Weitere Informationen finden Sie unter Verwenden der Unterdrückungsliste auf Kontoebene der Amazon-SES-Konsole.
Aktivierung der Unterdrückung auf Mandantenebene für einen bestehenden Mandanten
Verwenden Sie den PutTenantSuppressionAttributes API-Vorgang, um die Unterdrückung auf Mandantenebene für einen vorhandenen Mandanten zu aktivieren. Diese Operation ist idempotent, sodass Sie sie ohne Nebenwirkungen mehrmals mit denselben Parametern aufrufen können.
Um die Unterdrückung auf Mandantenebene zu aktivieren
-
Führen Sie in der Befehlszeile den folgenden
put-tenant-suppression-attributesBefehl aus, um die Unterdrückung auf Mandantenebene sowohl für Bounces als auch für Beschwerden zu aktivieren:Ersetzen Sie es
MyTenantdurch den Namen Ihres Mandanten. -
Stellen Sie sicher, dass der Befehl keine Ausgabe zurückgibt. Eine erfolgreiche Anfrage gibt eine HTTP 200-Antwort ohne Hauptteil zurück.
-
Bestätigen Sie die Konfiguration, indem Sie den folgenden Befehl ausführen:
aws sesv2 get-tenant --tenant-nameMyTenant
Der Mandant verwendet jetzt seine eigene Unterdrückungsliste sowohl für Bounces als auch für Beschwerden.
Sie können die Unterdrückung auch für einen einzelnen Grausyp konfigurieren. Die folgenden Beispiele zeigen, wie Sie die Unterdrückung nur für Bounces oder Beschwerden aktivieren können.
Mit dem folgenden Befehl werden nur Bounces unterdrückt:
Der folgende Befehl unterdrückt nur Beschwerden:
Anmerkung
Sie müssen --suppression-scope und --suppressed-reasons zusammen bereitstellen. Wenn Sie eines ohne das andere angeben, wird ein zurückgegebenInvalidParameterValueException.
Konfiguration der Unterdrückung beim Erstellen eines neuen Mandanten
Verwenden Sie den CreateTenant API-Vorgang mit dem SuppressionAttributes Parameter, um einen Mandanten zu erstellen, bei dem die Unterdrückung auf Mandantenebene von Anfang an aktiviert ist.
Um einen Mandanten mit Unterdrückung auf Mandantenebene zu erstellen
-
Führen Sie in der Befehlszeile den folgenden
create-tenantBefehl aus:MyNewTenantErsetzen Sie es durch den Namen Ihres neuen Mandanten. -
Stellen Sie sicher, dass die Antwort die Mandanten-ID enthält:
{ "TenantId": "tn-abc123def456" }
Der Mandant wird so erstellt, dass die Unterdrückung auf Mandantenebene sowohl für Bounces als auch für Beschwerden aktiviert ist.
Anmerkung
Wenn Sie diese Option weglassen--suppression-attributes, verwendet der Mandant standardmäßig den ACCOUNT Geltungsbereich und verwendet die Unterdrückungsliste auf Kontoebene.
Überschreiben der Mandantenunterdrückung mit einem Konfigurationssatz
Sie können die Unterdrückungseinstellungen eines Mandanten überschreiben, indem Sie sie SuppressionScope zu den Einstellungen eines Konfigurationssatzes hinzufügen. SuppressionOptions Wenn Sie mit diesem Konfigurationssatz E-Mails senden, haben die Unterdrückungseinstellungen des Konfigurationssatzes Vorrang vor den Einstellungen des Mandanten. Sie können nur den Geltungsbereich, nur Gründe oder beide unabhängig voneinander außer Kraft setzen.
Um einen Konfigurationssatz mit Mandantenbereichsüberschreibung zu erstellen
-
Führen Sie in der Befehlszeile den folgenden
create-configuration-setBefehl aus:my-config-setErsetzen Sie es durch den Namen für Ihren Konfigurationssatz. -
Stellen Sie sicher, dass der Befehl keine Ausgabe zurückgibt. Eine erfolgreiche Anfrage gibt eine HTTP 200-Antwort zurück.
Um einen vorhandenen Konfigurationssatz mit Unterdrückungsoptionen zu aktualisieren
-
Führen Sie in der Befehlszeile den folgenden
put-configuration-set-suppression-optionsBefehl aus:my-config-setErsetzen Sie es durch den Namen Ihres Konfigurationssatzes. -
Stellen Sie sicher, dass der Befehl keine Ausgabe zurückgibt. Eine erfolgreiche Anfrage gibt eine HTTP 200-Antwort zurück.
Unterdrückung auf Mandantenebene wird deaktiviert
Um für einen Mandanten die Unterdrückung auf Kontoebene wiederherzustellen, können Sie entweder den Geltungsbereich auf ACCOUNT oder alle Unterdrückungseinstellungen löschen.
Um für den Mandanten die Unterdrückung auf Kontoebene einzurichten
-
Führen Sie in der Befehlszeile den folgenden Befehl aus, um den Bereich explizit auf festzulegen:
ACCOUNTMyTenantErsetzen Sie es durch den Namen Ihres Mandanten. -
Stellen Sie sicher, dass der Befehl keine Ausgabe zurückgibt.
Um alle Unterdrückungseinstellungen zu löschen
-
Führen Sie in der Befehlszeile den folgenden Befehl aus, ohne Umfang oder Gründe anzugeben:
aws sesv2 put-tenant-suppression-attributes --tenant-nameMyTenantMyTenantErsetzen Sie ihn durch den Namen Ihres Mandanten. -
Stellen Sie sicher, dass der Befehl keine Ausgabe zurückgibt.
Anmerkung
Wenn Sie --suppression-scope sowohl als auch weglassen--suppressed-reasons, löscht SES die Unterdrückungseinstellungen des Mandanten. Der Mandant greift auf das Unterdrückungsverhalten auf Kontoebene zurück.
Wichtig
Durch die Deaktivierung der Unterdrückung auf Mandantenebene werden keine vorhandenen Einträge aus der Unterdrückungsliste des Mandanten gelöscht. Wenn Sie die Unterdrückung auf Mandantenebene später wieder aktivieren, sind diese Einträge weiterhin aktiv.
Aktuelle Unterdrückungskonfiguration anzeigen
Verwenden Sie den GetTenant API-Vorgang, um die aktuellen Unterdrückungseinstellungen eines Mandanten zu überprüfen.
Um die Unterdrückungskonfiguration eines Mandanten einzusehen
-
Führen Sie in der Befehlszeile den folgenden
get-tenantBefehl aus:aws sesv2 get-tenant --tenant-nameMyTenantMyTenantErsetzen Sie es durch den Namen Ihres Mandanten. -
Überprüfen Sie die Antwort. Das folgende Beispiel zeigt einen Mandanten mit aktivierter Unterdrückung auf Mandantenebene:
{ "Tenant": { "TenantName": "MyTenant", "TenantId": "tn-abc123def456", "TenantArn": "arn:aws:ses:us-east-1:123456789012:tenant/MyTenant/tn-abc123def456", "SendingStatus": "ENABLED", "CreatedTimestamp": 1705312800, "UpdateTimestamp": 1705762800, "SuppressionAttributes": { "SuppressionScope": "TENANT", "SuppressedReasons": ["BOUNCE", "COMPLAINT"] } } }
In der folgenden Tabelle werden die wichtigsten Felder im SuppressionAttributes Objekt beschrieben.
| Feld | Description |
|---|---|
SuppressionScope |
Der Unterdrückungsbereich für den Mandanten. Der Wert TENANT bedeutet, dass der Mandant seine eigene Unterdrückungsliste verwendet. Der Wert ACCOUNT bedeutet, dass der Mandant die Unterdrückungsliste auf Kontoebene verwendet. |
SuppressedReasons |
Die Unterdrückungsgründe, die für den Mandanten aktiv sind. Mögliche Werte sind BOUNCECOMPLAINT, oder beide. |
Fehlt der Wert in der Antwort oder SuppressionAttributes ist Null, verwendet der Mandant die Unterdrückung auf Kontoebene.
Fehlerbehebung
Im Folgenden sind häufig auftretende Fehler aufgeführt, die bei der Konfiguration der Unterdrückung auf Mandantenebene auftreten können.
InvalidParameterValueException: SuppressedReasons cannot be null when SuppressionScope is provided-
-
Ursache — Sie haben ohne angegeben
--suppression-scope.--suppressed-reasons -
Korrigieren — Geben Sie beide Parameter zusammen an oder lassen Sie beide weg, um die Einstellungen zu löschen.
-
InvalidParameterValueException: SuppressionScope is required when SuppressedReasons are provided-
-
Ursache — Sie haben
--suppressed-reasonsohne--suppression-scopeangegeben. -
Korrigieren — Geben Sie beide Parameter zusammen an.
-
NotFoundException-
-
Ursache — Der von Ihnen angegebene Mandantenname existiert nicht.
-
Behebung — Überprüfen Sie den Mandantennamen, indem Sie den folgenden Befehl ausführen:
aws sesv2 list-tenants
-