Eine Lambda-Funktion, die ein SNS-Thema abonniert hat, soll nur Nachrichten verarbeiten, die Änderungen der E-Mail-Adresse anzeigen; andere Abonnenten verarbeiten andere Nachrichtentypen. Sie möchten die Lösung, die den geringsten Entwicklungsaufwand erfordert. Welchen Ansatz sollten Sie verwenden?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Konfigurieren Sie eine SNS-Abonnementfilterrichtlinie für das Lambda-Abonnement, sodass nur E-Mail-Änderungsnachrichten an dieses Lambda übermittelt werden..
Warum dies die Antwort ist
Die Konfiguration einer SNS-Abonnementfilterrichtlinie ist die effizienteste Lösung. SNS ermöglicht es Ihnen, Filterrichtlinien direkt auf ein Abonnement anzuwenden. Dadurch werden nur Nachrichten, die den definierten Attributen entsprechen (z.B. "messageType": ["emailChange"]), an das abonnierende Lambda gesendet. Dies reduziert den Entwicklungsaufwand erheblich, da die Filterung direkt von SNS übernommen wird und das Lambda nur relevante Nachrichten verarbeiten muss. Lambda-Ereignisfilterung ist eine Alternative, erfordert jedoch, dass das Lambda von allen Nachrichten aufgerufen wird, was zu unnötigen Aufrufen und Kosten führen kann. Eine SQS-Warteschlange mit Filterrichtlinie würde funktionieren, führt aber zu einer zusätzlichen Komponente und Komplexität in der Architektur. Das erneute Veröffentlichen von Nachrichten durch das Lambda ist ineffizient, erhöht die Latenz und die Kosten und ist kein Best Practice.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich