Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
Wie greife ich auf Amazon SNS-Themenübermittlungsprotokolle für Push-Benachrichtigungen zu?
Ich möchte auf die Themenübermittlungsprotokolle von Amazon Simple Notification Service (Amazon SNS) für Push-Benachrichtigungen zugreifen.
Kurzbeschreibung
Amazon SNS bietet Unterstützung bei der Protokollierung des Übermittlungsstatus von Push-Benachrichtigungen, die an Themen gesendet werden. Nachdem du die Attribute für den Nachrichtenübermittlungsstatus konfiguriert hast, werden für diese Push-Benachrichtigungen Protokolleinträge an Amazon CloudWatch Logs gesendet. Die Protokollierung des Nachrichtenübermittlungsstatus liefert die folgenden betrieblichen Erkenntnisse:
- Erfahre, ob eine Nachricht an den Amazon SNS-Endpunkt zugestellt wurde.
- Identifiziere die Antwort, die vom Amazon SNS-Endpunkt an Amazon SNS gesendet wurde.
- Ermittle die Verweildauer der Nachricht (die Zeit zwischen dem Veröffentlichungszeitstempel und kurz vor der Übergabe an einen Amazon SNS-Endpunkt).
Statusprotokolle für die Übermittlung von Push-Benachrichtigungen konfigurieren
Der folgende Abschnitt enthält Schritte zur Konfiguration der Protokollierung des Lieferstatus mithilfe der AWS-Managementkonsole. Du kannst auch AWS-SDKs oder AWS Command Line Interface (AWS CLI) verwenden, um Nachrichtenübermittlungsprotokolle zu konfigurieren.
Hinweis: Wenn du beim Ausführen von Befehlen in AWS CLI Fehlermeldungen erhältst, findest du weitere Informationen unter Beheben von AWS CLI-Fehlern. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.
Führe die folgenden Schritte aus:
- Öffne die Amazon SNS-Konsole.
- Erweitere im Navigationsmenü die Option Mobil und wähle dann Push-Benachrichtigungen aus.
- Wähle im Abschnitt Plattformanwendungen die Plattformanwendung aus, für die du den Lieferstatus haben möchtest.
- Wähle Bearbeiten aus.
- Protokollierung des Lieferstatus (optional).
- Gib für Erfolgsprobenquote den Prozentsatz erfolgreicher Nachrichten ein, für die du CloudWatch-Protokolle erhalten möchtest. Alle fehlgeschlagenen Lieferungen werden standardmäßig protokolliert.
- Wähle im Abschnitt IAM-Rollen für Servicerolle die Option Neue Servicerolle erstellen aus und wähle dann Neue Rollen erstellen aus. Die AWS Identity and Access Management (IAM)-Konsole wird geöffnet.
Hinweis: Wenn du bereits über eine IAM-Rolle mit den richtigen Berechtigungen verfügst, kannst du diese Servicerolle verwenden, indem du stattdessen die Option Bestehende Servicerolle verwenden auswählst. - Wähle auf der Seite mit der Anforderung von Berechtigungen für die IAM-Konsole die Option Zulassen aus, um Amazon SNS Schreibzugriff für die Verwendung von CloudWatch-Protokollen in deinem Namen zu gewähren.
- Nachdem du zur Amazon SNS-Konsole zurückgekehrt bist, wähle Änderungen speichern aus.
Dadurch wird eine IAM-Rolle für erfolgreiche und fehlgeschlagene Lieferungen mit den folgenden Richtlinien und Vertrauensbeziehungen für Amazon SNS erstellt.
IAM-Rolle für erfolgreiche Lieferungen:
arn:aws:iam::1111111111:role/SNSSuccessFeedback
IAM-Rolle für fehlgeschlagene Lieferungen:
arn:aws:iam::1111111111:role/SNSFailureFeedback
Richtlinie:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", "logs:PutMetricFilter", "logs:PutRetentionPolicy" ], "Resource": [ "*" ] } ] }
Vertrauensbeziehungen:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "sns.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
Statusprotokolle für die Übermittlung von Push-Benachrichtigungen anzeigen
-
Öffne die Amazon-CloudWatch-Konsole.
-
Erweitere im Navigationsbereich Protokolle und wähle dann Protokollgruppen aus.
-
Gib in das Filter-Suchfeld sns ein, um nur Protokollgruppen für Amazon SNS zu finden.
-
Die Protokollgruppe sns/your-AWS-region/your-account_ID/app/platform_name/application_name enthält die erfolgreichen Versandprotokolle.
sns/us-east-1/1111111111/app/GCM/Test1 sns/us-east-1/1111111111/app/APNS_SANDBOX/Test2 sns/us-east-1/1111111111/app/APNS/Test3Die Protokollgruppe sns/your-AWS-region/your-account_ID/app/platform_name/application_name**/Failure** enthält die Fehlerübermittlungsprotokolle:
sns/us-east-1/1111111111/app/GCM/Test1/Failure sns/us-east-1/1111111111/app/APNS_SANDBOX/Test2/Failure sns/us-east-1/1111111111/app/APNS/Test3/Failure -
Wähle die Amazon SNS-Protokollgruppe aus, die du anzeigen möchtest.
-
Wähle auf der Registerkarte Protokollstreams einen bestimmten Protokollstream aus, um die Übermittlungsprotokolle der Anwendungsendpunkte anzuzeigen.
-
Um den Übermittlungsstatus deiner Nachricht zu sehen, erweitere das Protokollereignis und überprüfe providerResponse. Eine Liste der Antwortcodes des Push-Benachrichtigungsdiensts findest du unter Plattform-Antwortcodes.
Ähnliche Informationen
Wie behebe ich Fehler bei mobilen FCM-Push-Benachrichtigungen in Amazon SNS?
Wie behebe ich Fehler bei mobilen APN-Push-Benachrichtigungen in Amazon SNS?
- Themen
- Application Integration
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor einem Jahr
AWS OFFICIALAktualisiert vor einem Jahr
AWS OFFICIALAktualisiert vor einem Jahr
AWS OFFICIALAktualisiert vor 5 Monaten