Warum kann ich mein Amazon-SNS-Themenabonnement nicht löschen?

Lesedauer: 6 Minute
0

Ich möchte mein Themenabonnement für Amazon Simple Notification Service (Amazon SNS) löschen. Allerdings erhalte ich entweder eine Fehlermeldung oder ich sehe, dass die Option zum Löschen des Abonnements in der Konsole deaktiviert ist.

Kurzbeschreibung

Es gibt drei Situationen, in denen Amazon SNS Sie Ihr Amazon-SNS-Themenabonnement nicht löschen lässt:

  • Ihr Themenabonnement befindet sich im Status Bestätigung ausstehend.
  • Ihr Themenabonnement befindet sich im Status Gelöscht.
  • Die AWS Identity and Access Management (IAM)-Entität, die versucht, Ihr Themenabonnement zu löschen, hat nicht die erforderlichen Berechtigungen, um das Abonnement abzubestellen.

**Hinweis:**Nach drei Tagen entfernt Amazon SNS automatisch Abonnements, die sich im Status Gelöscht und Bestätigung ausstehend befinden, aus Ihrem Konto.

Wenn sich Ihr Themenabonnement im Status Bestätigung ausstehend befindet, ist die Schaltfläche Löschen in der Amazon-SNS-Konsole deaktiviert.

Wenn sich Ihr Themenabonnement im Status Gelöscht befindet und Sie versuchen, das Abonnement zu löschen, gibt Amazon SNS die folgende Fehlermeldung zurück:

„Error code: InvalidParameter - Error message: Invalid parameter: SubscriptionArn Reason: An ARN must have at least 6 elements, not 1“

Wenn die IAM-Entität, die versucht, Ihr Abonnement zu löschen, nicht über die erforderlichen Berechtigungen zum Abbestellen verfügt, gibt Amazon SNS den Fehler Permissions Denied zurück.

Behebung

Prüfen Sie, ob Ihr Amazon-SNS-Themenabonnement den Status „Gelöscht“ oder „Bestätigung ausstehend“ hat

**Wichtig:**Wenn sich Abonnements beim Löschen ihres Themas im Status Gelöscht oder Bestätigung ausstehend befinden, können Sie die Abonnements nicht manuell aus Ihrem Konto entfernen. Sie müssen drei Tage warten, bis Amazon SNS die Abonnements automatisch von Ihrem Konto entfernt.
**Hinweis:**Wenn das Abonnement nicht innerhalb von drei Tagen automatisch entfernt wird, wenden Sie sich an den AWS Support.

Öffnen Sie die Amazon-SNS-Konsole.

Wählen Sie im Navigationsbereich Abonnements.

Suchen Sie auf der Seite Abonnements nach dem Abonnement, das Sie löschen möchten. Prüfen Sie dann in der Spalte Status, ob sich das Abonnement entweder im Status Gelöscht oder Bestätigung ausstehend befindet.

Führen Sie die Schritte in einem der folgenden Abschnitte aus, je nachdem, ob sich Ihr Abonnement im Status Gelöscht oder Bestätigung ausstehend befindet. Wenn sich Ihr Abonnement nicht im Status Gelöscht oder Bestätigung ausstehend befindet, führen Sie die Schritte im Abschnitt So beheben Sie Fehler bei Berechtigungen verweigert aus.

Ihr Amazon-SNS-Themenabonnement befindet sich im Status „Gelöscht“

Es gibt zwei Gründe dafür, dass ein Themenabonnement den Status Gelöscht hat, ohne dass es aus Ihrem Konto entfernt wurde:

Ein Mitglied der Themen-Mailingliste wählt den Link zum Abbestellen in einer E-Mail aus, die vom Thema gesendet wurde

Ergreifen Sie die folgende Aktion:

  1. Öffnen Sie in Ihrem E-Mail-Posteingang die E-Mail mit der folgenden Betreffzeile: AWS-Benachrichtigung — Bestätigung der Abmeldung.
  2. Wählen Sie unten in der E-Mail den Link Erneut abonnieren aus. Nachdem Sie den Link Erneut abonnieren ausgewählt haben, wird das E-Mail-Abonnement erneut bestätigt und Sie können es von der Amazon-SNS-Konsole löschen.

-oder-

Gehen Sie wie folgt vor, um das gelöschte Abonnement wiederherzustellen:

  1. Erstellen Sie das gelöschte E-Mail-Abonnement erneut und bestätigen Sie es dann.
  2. Nachdem Sie das Abonnement erstellt und bestätigt haben, löschen Sie es aus der Amazon-SNS-Konsole.
    **Hinweis:**E-Mail-Spam-Filter können auch die E-Mail-Adresse der Mailingliste abbestellen.

Eine Amazon-SQS-Warteschlange in einem anderen Konto, das das Thema abonniert hat, löscht das kontoübergreifende Abonnement

Führen Sie die folgenden Schritte aus:

  1. Folgen Sie den Anweisungen unter Wie erstelle ich ein „gelöschtes“ Amazon-SNS-Themenabonnement für eine Amazon-SQS-Warteschlange in einem anderen AWS-Konto neu?
  2. Verwenden Sie das AWS-Konto, dem das Abonnement gehört, um das Abonnement zu löschen.

Ihr Amazon-SNS-Themenabonnement befindet sich im Status „Bestätigung ausstehend“

Es gibt vier Gründe dafür, dass ein Themenabonnement den Status Bestätigung ausstehend hat, ohne dass es aus Ihrem Konto entfernt wurde:

  • Das Abonnement wurde hinzugefügt, ist aber noch nicht bestätigt.
  • Die E-Mail-Adresse, die dem Abonnement hinzugefügt wurde, ist nicht gültig.
  • Die Zustellungsrate für E-Mail-Nachrichten übersteigt das Standardkontingent von 10 Nachrichten pro Sekunde.
  • Der HTTP- oder HTTPS-Endpunkt verarbeitet die Anfrage zur Abonnementbestätigung, die Amazon SNS gestellt hat, nicht automatisch.
  • Der HTTP- oder HTTPS-Endpunkt ist nicht gültig.

Wenn einer der folgenden Endpunkttypen ein SNS-Thema abonniert hat, verbleibt das Abonnement im Status Bestätigung ausstehend, bis es bestätigt wird:

  • E-Mail
  • HTTP
  • HTTPS
  • Kontoübergreifendes Amazon SQS

Um ein Abonnement zu bestätigen, das mit den vorstehenden Endpunkttypen verknüpft ist, wählen Sie den Link Abonnement bestätigen, der an den Endpunkt gesendet wurde. Nachdem das Abonnement bestätigt wurde, können Sie es von der Amazon-SNS-Konsole löschen.

In allen anderen Szenarien müssen Sie den Endpunkt erneut für das SNS-Thema abonnieren und dann die folgenden Schritte ausführen, um ihn zu löschen:

  1. Öffnen Sie die Amazon-SNS-Konsole.
  2. Wählen Sie im Navigationsbereich Abonnements.
  3. Suchen Sie auf der Seite Abonnements nach dem Abonnement, das Sie löschen möchten. Wählen Sie Request confirmation aus. Eine Bestätigungsanfrage wird an den angegebenen Endpunkt gesendet.
  4. Führen Sie je nach Art des von Ihnen verwendeten Endpunkts eine der folgenden Aktionen aus, um das Abonnement zu bestätigen:
  5. Für E-Mail-Endpunkte

Öffnen Sie in Ihrem E-Mail-Posteingang die E-Mail mit der folgenden Betreffzeile: AWS-Benachrichtigung — Abonnementbestätigung. Wählen Sie Confirm subscription aus.
**Hinweis:**Wenn Sie die Bestätigungs-E-Mail für das Abonnement nicht sehen, überprüfen Sie die Spam- und Junk-Ordner Ihrer E-Mail.

Für kontoübergreifende Amazon-SQS-Endpunkte

Suchen Sie die Bestätigungsnachricht für das Abonnement in der Amazon-SQS-Warteschlange. Senden Sie dann eine HTTP-GET-Anfrage an die SubscribeURL, die sich im Nachrichtentext befindet. Weitere Informationen finden Sie unter Senden von Amazon-SNS-Nachrichten an eine Amazon-SQS-Warteschlange in einem anderen Konto.

Für HTTP- und HTTPS-Endpunkte

Stellen Sie sicher, dass Ihr Endpunkt die HTTP-POST-Anfragen verarbeiten kann, die Amazon SNS zum Senden von Abonnementbestätigungs- und Benachrichtigungsnachrichten verwendet. Weitere Informationen finden Sie unter Stellen Sie sicher, dass Ihr Endpunkt bereit ist, Amazon-SNS-Nachrichten zu verarbeiten.

Wenn sich das Abonnement im Status Bestätigt befindet, löschen Sie das Abonnement.

**Hinweis:**Bei E-Mail-, HTTP- und HTTPS-Endpunkten müssen drei Tage vergehen, bevor das Abonnement aus Ihrem Konto entfernt wird, nachdem Sie es gelöscht haben.

So beheben Sie Fehler wie „Berechtigungen verweigert“

Überprüfen Sie die Abmeldeberechtigung

Gehen Sie wie folgt vor, um zu bestätigen, dass die IAM-Entität, die versucht, Ihr Themenabonnement zu löschen, über die erforderlichen Berechtigungen zum Abbestellen verfügt:

  1. Öffnen Sie die IAM-Richtliniensimulator-Konsole.
  2. Wählen Sie im linken Bereich Benutzer, Gruppen und Rollen die IAM-Entität aus, die Sie zum Löschen des Themenabonnements verwenden.
  3. Wählen Sie im Bereich Richtliniensimulator in der Dropdownliste Select service die Option SNS aus.
  4. Wählen Sie in der Dropdownliste Aktionen die Option Abbestellen aus.
  5. Wählen Sie Simulation ausführen.
  6. Überprüfen Sie unter Aktionseinstellungen und Ergebnisse in der Spalte Erlaubnis, ob die Abmeldeberechtigung Erlaubt oder Verweigert ist.

Wenn Ihre IAM-Entität die Aktion sns:Unsubscribe nicht zulässt, wenden Sie sich an Ihren Systemadministrator und bitten Sie ihn, die erforderlichen Berechtigungen hinzuzufügen. Weitere Informationen finden Sie unter Hinzufügen und Entfernen von IAM-Identitätsberechtigungen.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 4 Monaten