Amazon Cognito übermittelt den Benutzern meiner App keine MFA-Textnachrichten. Wie behebe ich das Problem?
Wenn sich die Benutzer in meinem Amazon-Cognito-Benutzerpool bei meiner App anmelden, erhalten sie nicht wie erwartet eine Textnachricht für die Multi-Faktor-Authentifizierung (MFA) mit ihrem Einmalkennwort (OTP). Wie behebe ich diese Fehler bei der Nachrichtenübermittlung?
Kurzbeschreibung
Die MFA-SMS-Nachrichten (Text) von Amazon Cognito werden mithilfe des Amazon Simple Notification Service (Amazon SNS) gesendet. Wenn SMS-Nachrichten von Amazon SNS nicht wie erwartet zugestellt werden, können Sie die Ursache des Zustellungsfehlers mithilfe von Amazon-CloudWatch-Logs beheben.
Ein Zustellungsfehler tritt häufig auf, wenn ein AWS-Konto sein monatliches Servicekontingent für SMS-Ausgaben erreicht. Wenn Ihr Konto dieses Servicekontingent erreicht hat, erfahren Sie, wie Sie eine Erhöhung des Servicekontingents beantragen können, und beginnen Sie dann mit der Überwachung der SMS-Nutzung Ihres Kontos.
Behebung
Falls Sie dies noch nicht getan haben, aktivieren Sie CloudWatch-Protokolle für Ihre SMS-Nachrichten. Folgen Sie dann diesen Anweisungen.
Überprüfen Sie die Lieferprotokolle mit CloudWatch
Überprüfen Sie die Antwortprotokolle der Anbieter von SMS-Lieferungen in der CloudWatch-Konsole. In jedem Lieferstatusprotokoll enthält das Attribut AntwortdesAnbieters den Grund für den Erfolg oder Misserfolg der Lieferung.
Hinweis: Wenn Sie gerade CloudWatch-Protokolle für SMS-Nachrichten aktiviert haben, werden Ihnen keine Protokolle der vergangenen SMS-Nutzung Ihres Kontos angezeigt, die vor der Aktivierung der Protokollierung erstellt wurden.
Als Test können Sie Amazon SNS verwenden, um eine SMS-Nachricht an Ihr eigenes Mobiltelefon zu senden. Wenn die Testnachricht nicht eingeht, überprüfen Sie in den Protokollen die Antwort des Anbieters.
Sehen Sie sich die SMS-Ausgaben seit Monatsbeginn an
Sehen Sie sich die Amazon-SNS-Metriken Ihres Kontos an, um die SMS-Ausgaben seit Monatsbeginn zu sehen(SMS-MonatbisheuteausgegebenUSD).
- Öffnen Sie die CloudWatch-Konsole.
- Wählen Sie im Navigationsbereich Metriken aus.
- Wählen Sie unter Alle Metriken die Option SNS und dann Metriken ohne Dimensionen aus.
- Erweitern Sie unter Metrikname die OptionSMS-MonatbisheuteausgegebenUSD und wählen Sie dann Darstellen Nur diese Metrik grafisch aus.
Hinweis: Bestätigen Sie auf der Registerkarte Graphische Metriken, dass Statistik auf Maximum gesetzt ist. - Notieren Sie sich in der Grafik den Wert der Metrik.
Weitere Informationen finden Sie unter Darstellen eine Metrik grafisch.
Prüfen Sie das monatliche Servicekontingent für SMS-Ausgaben
Sehen Sie sich das monatliche Amazon-SNS-Servicekontingent Ihres Kontos für SMS-Ausgaben an. Vergleichen Sie es mit den SMS-Ausgaben Ihres Kontos seit Monatsbeginn, um festzustellen, ob es die monatliche Quote erreicht hat**.**
- Öffnen Sie die Amazon-SNS-Konsole.
- Wählen Sie im Navigationsbereich Textnachrichten (SMS) aus.
- Notieren Sie sich unter den Text****nachrichten-Einstellungen den Wert für das Ausgabenlimit Ihres Kontos.
Weitere Informationen finden Sie unter Festlegen von SMS-Nachrichteneinstellungen und Endpunkten und Kontingenten bei Amazon Simple Notification Service.
(Optional) Beantragen Sie eine Erhöhung des Servicekontingents für SMS-Ausgaben
Wenn Ihr Konto das monatliche Amazon-SNS-Servicekontingent für SMS-Ausgaben erreicht hat, Sie aber mehr SMS-Nachrichten senden möchten, fordern Sie eine Erhöhung des Servicekontingents an. Wenn Sie davon ausgehen, dass Ihre monatliche SMS-Nutzung gleich bleibt (oder steigt), verhindert eine Erhöhung des Servicekontingents auch, dass das Problem erneut auftritt.
Stellen Sie einen Alarm ein und überwachen Sie die SMS-Nutzung
Zusätzlich zu einer Erhöhung des Servicekontingents können Sie verhindern, dass das monatliche Servicekontingent erreicht wird, wenn Sie über die SMS-Aktivitäten Ihres Kontos auf dem Laufenden bleiben. Führen Sie einen der folgenden Schritte aus:
- Erstellen Sie einen CloudWatch-Alarm für die Metrik SMS-MonatbisheuteausgegebenUSD. Stellen Sie den Alarm so ein, dass Sie rechtzeitig vor Erreichen der SMS-Ausgabenquote benachrichtigt werden.
- Überwachen Sie die SMS-Metriken und Protokolle Ihres Kontos mithilfe von CloudWatch, um über die Nutzung Ihres Kontos auf dem Laufenden zu bleiben und Ihre Kosten vorherzusehen.
- Sehen Sie sich die SMS-Versandstatistiken an und abonnieren Sie tägliche SMS-Nutzungsberichte von Amazon SNS.
Ähnliche Informationen
Häufig gestellte Fragen zu Amazon SNS
Ausgaben für SMS-Nachrichten in USD (Servicekontigent-Konsole)
Überwachen Amazon-SNS-Themen mithilfe von CloudWatch
Hinzufügen einer Multi-Faktor-Authentifizierung (MFA) zu einem Benutzerpool
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor einem Jahr