Eine AWS Lambda-Funktion ist einem Amazon SNS-Thema zugeordnet. Sie müssen sicherstellen, dass jede Lambda-Aufrufung in einer Amazon SQS-Warteschlange protokolliert wird. Welche Lösung erfüllt diese Anforderung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie ein einzelnes asynchrones Aufrufziel hinzu, um erfolgreiche Aufrufe zu erfassen. Konfigurieren Sie die SQS-Warteschlange als dieses Ziel. Erstellen Sie einen CloudWatch-Alarm für die Metrik DestinationDeliveryFailures, um alle Fehler bei der Nachrichtenzustellung abzufangen..
Warum dies die Antwort ist
Die korrekte Lösung besteht darin, ein asynchrones Aufrufziel für erfolgreiche Aufrufe zu konfigurieren und die SQS-Warteschlange als dieses Ziel festzulegen. Dies stellt sicher, dass jede erfolgreiche Lambda-Aufrufung in der SQS-Warteschlange protokolliert wird. Ein CloudWatch-Alarm für DestinationDeliveryFailures ist wichtig, um Probleme bei der Zustellung an die SQS-Warteschlange zu erkennen. Die Option, die SQS-Warteschlange als Dead-Letter Queue (DLQ) der Lambda-Funktion zu konfigurieren, ist falsch, da eine DLQ nur fehlgeschlagene Aufrufe oder Nachrichten verarbeitet, nicht aber alle Aufrufe. Das Hinzufügen von Code zur Lambda-Funktion, um die SQS SendMessage API aufzurufen, ist zwar technisch möglich, aber weniger effizient und wartungsintensiver als die Nutzung von Lambda-Zielen, da es die Geschäftslogik der Funktion beeinträchtigt und zusätzliche Kosten verursachen kann. Das Hinzufügen von zwei asynchronen Zielen (eines für Erfolge, eines für Fehler) ist unnötig kompliziert, da das Ziel für erfolgreiche Aufrufe ausreicht, um alle Aufrufe zu protokollieren.
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