Verwenden von CloudWatch Amazon-Protokollen mit AWS Lambda - 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.

Verwenden von CloudWatch Amazon-Protokollen mit AWS Lambda

AWS Lambda überwacht Lambda-Funktionen automatisch in Ihrem Namen, um Sie bei der Behebung von Funktionsfehlern zu unterstützen. Solange die Ausführungsrolle Ihrer Funktion über die erforderlichen Berechtigungen verfügt, erfasst Lambda Protokolle für alle Anfragen, die von Ihrer Funktion bearbeitet werden, und sendet sie an Amazon CloudWatch Logs.

Sie können Protokollierungsanweisungen in Ihren Code einfügen, damit Sie überprüfen können, ob Ihr Code wie erwartet funktioniert. Lambda integriert sich automatisch in CloudWatch Logs und sendet alle Logs aus Ihrem Code an eine CloudWatch Loggruppe, die mit einer Lambda-Funktion verknüpft ist.

Standardmäßig sendet Lambda Protokolle an eine Protokollgruppe mit dem Namen /aws/lambda/<function name>. Wenn Sie möchten, dass Ihre Funktion Logs an eine andere Gruppe sendet, können Sie dies mit der Lambda-Konsole, der AWS Command Line Interface (AWS CLI) oder der Lambda-API konfigurieren. Weitere Informationen hierzu finden Sie unter Konfiguration von Protokollgruppen CloudWatch .

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

Anmerkung

Es kann 5 bis 10 Minuten dauern, bis Protokolle nach einem Funktionsaufruf angezeigt werden.

Erforderliche IAM-Berechtigungen

Ihre Ausführungsrolle benötigt die folgenden Berechtigungen, um Logs 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.