Ein Entwicklungsteam hat vor 15 Minuten eine neue Lambda-Funktion bereitgestellt, die mehrfach aufgerufen wurde. Es gibt jedoch keine Protokolleinträge in CloudWatch Logs. Was ist ein wahrscheinlicher Grund dafür?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Die an die Lambda-Funktion angehängte IAM-Rolle hat keine Berechtigungen zum Erstellen von CloudWatch Logs-Ressourcen oder zum Einfügen von Protokollereignissen..
Warum dies die Antwort ist
Die korrekte Antwort ist, dass die IAM-Rolle der Lambda-Funktion keine Berechtigungen zum Erstellen von CloudWatch Logs-Ressourcen oder zum Einfügen von Protokollereignissen hat. Standardmäßig benötigt eine Lambda-Funktion die Berechtigungen logs:CreateLogGroup, logs:CreateLogStream und logs:PutLogEvents, um Protokolle an CloudWatch Logs zu senden. Ohne diese Berechtigungen kann Lambda keine Protokolle schreiben, selbst wenn der Code Protokollierungsanweisungen enthält. Die anderen Optionen sind weniger wahrscheinlich: Wenn Entwickler keine Protokollierungsanweisungen aktiviert hätten, gäbe es keine Protokolle, aber die Frage impliziert, dass Protokolle erwartet werden. Eine Ausnahme würde normalerweise in CloudWatch Logs protokolliert, es sei denn, die Berechtigungen fehlen. Lambda schreibt Protokolle nicht in lokale Dateien, die manuell an CloudWatch gesendet werden müssen; es integriert sich direkt mit CloudWatch Logs.
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