View a markdown version of this page

Lambda Event Function-Logs an CloudWatch Logs senden - AWS Lambda

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Lambda Event Function-Logs an CloudWatch Logs senden

Standardmäßig erfasst Lambda automatisch Protokolle für alle Aufrufe von Event Function und sendet sie an CloudWatch Logs, sofern die Ausführungsrolle Ihrer Event Function über die erforderlichen Berechtigungen verfügt. Diese Protokolle werden standardmäßig in einer Protokollgruppe mit dem Namen//gespeichert. aws/lambda <function-name> Um das Debugging zu verbessern, können Sie benutzerdefinierte Protokollierungsanweisungen in Ihren Code einfügen, die Lambda nahtlos in Logs integriert. CloudWatch Bei Bedarf können Sie Ihre Event-Funktion so konfigurieren, dass Protokolle mithilfe der Lambda-Konsole oder der Lambda-API an eine andere Gruppe gesendet werden. AWS CLI Weitere Informationen hierzu finden Sie unter Konfiguration von CloudWatch Protokollgruppen.

Sie können Protokolle für Lambda-Ereignisfunktionen mithilfe der Lambda-Konsole, der CloudWatch Konsole, der AWS Command Line Interface (AWS CLI) oder der CloudWatch API anzeigen. Weitere Informationen finden Sie unter CloudWatch Protokolle für Lambda-Ereignisfunktionen anzeigen.

Anmerkung

Es kann 5 bis 10 Minuten dauern, bis die Protokolle nach dem Aufruf einer Event-Funktion angezeigt werden.

Erforderliche IAM-Berechtigungen

Ihre Ausführungsrolle benötigt die folgenden Berechtigungen, um Protokolle in Logs hochzuladen: CloudWatch

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:PutLogEvents

Weitere Informationen finden Sie unter Verwenden von identitätsbasierten Richtlinien (IAM-Richtlinien) für CloudWatch Logs im CloudWatch Amazon-Benutzerhandbuch.

Sie können diese CloudWatch Log-Berechtigungen mithilfe der von Lambda bereitgestellten AWSLambdaBasicExecutionRole AWS verwalteten Richtlinie hinzufügen. Führen Sie den folgenden Befehl aus, um diese Richtlinie zu Ihrer Rolle hinzuzufügen:

aws iam attach-role-policy --role-name your-role --policy-arn arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole

Weitere Informationen finden Sie unter Arbeiten mit AWS verwalteten Richtlinien in der Ausführungsrolle.

Preisgestaltung

Für die Verwendung von Lambda-Protokollen fallen keine zusätzlichen Gebühren an. Es fallen jedoch die Standardgebühren für CloudWatch Logs an. Weitere Informationen finden Sie unter CloudWatch Preise.