

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.

# Senden von Lambda-Funktionsprotokollen an Firehose
<a name="logging-with-firehose"></a>

Die Lambda-Konsole bietet jetzt die Möglichkeit, Funktionsprotokolle an Firehose zu senden. Dies ermöglicht das Echtzeit-Streaming Ihrer Protokolle an verschiedene von Firehose unterstützte Ziele, einschließlich Analysetools von Drittanbietern und benutzerdefinierten Endpunkten.

**Anmerkung**  
Sie können Lambda-Funktionsprotokolle so konfigurieren, dass sie über die Lambda-Konsole, AWS CLI, AWS CloudFormation und alle AWS-SDKs an Firehose gesendet werden.

## Preisgestaltung
<a name="logging-firehose-pricing"></a>

Informationen zu Preisen finden Sie unter [Amazon CloudWatch – Preise](https://aws.amazon.com/cloudwatch/pricing/#Vended_Logs).

## Erforderliche Berechtigungen für das Firehose-Protokollziel
<a name="logging-firehose-permissions"></a>

Wenn Sie die Lambda-Konsole verwenden, um Firehose als Protokollziel Ihrer Funktion zu konfigurieren, benötigen Sie Folgendes:

1. Die [erforderlichen IAM-Berechtigungen](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-cloudwatchlogs.html#monitoring-cloudwatchlogs-prereqs) für die Verwendung von CloudWatch Logs mit Lambda.

1. Sie müssen [Abonnementfilter mit Firehose einrichten](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/SubscriptionFilters.html#FirehoseExample). Dieser Filter definiert, welche Protokollereignisse für Ihren Firehose-Stream bereitgestellt werden.

## Senden von Lambda-Funktionsprotokollen an Firehose
<a name="logging-firehose-setup"></a>

In der Lambda-Konsole können Sie Funktionsprotokolle direkt an Firehose senden, nachdem Sie eine neue Funktion erstellt haben. Führen Sie dazu diese Schritte aus:

1. Melden Sie sich bei der AWS-Managementkonsole an, und öffnen Sie die Lambda-Konsole.

1. Wählen Sie den Namen Ihrer Funktion.

1. Wählen Sie die Registerkarte **Konfiguration** aus.

1. Wählen Sie die Registerkarte **Überwachungs- und Betriebs-Tools** aus.

1. Wählen Sie im Abschnitt „Protokollierungskonfiguration“ die Option **Bearbeiten** aus.

1. Wählen Sie im Abschnitt „Protokollinhalt“ ein Protokollformat aus.

1. Führen Sie im Abschnitt „Protokollziel“ die folgenden Schritte aus:

   1. Wählen Sie einen Zielservice aus.

   1. Wählen Sie **Neue Protokollgruppe erstellen** oder **Vorhandene Protokollgruppe** aus.
**Anmerkung**  
Wenn Sie eine vorhandene Protokollgruppe für ein Firehose-Ziel auswählen, stellen Sie sicher, dass es sich bei der ausgewählten Protokollgruppe um einen `Delivery`-Protokollgruppentyp handelt.

   1. Wählen Sie einen Firehose-Stream aus.

   1. Die Protokollgruppe für CloudWatch `Delivery` wird angezeigt.

1. Wählen Sie **Speichern**.

**Anmerkung**  
Wenn die in der Konsole angegebene IAM-Rolle nicht über die erforderlichen Berechtigungen verfügt, schlägt die Einrichtung des Ziels fehl. Um dieses Problem zu beheben, finden Sie unter „Erforderliche Berechtigungen für das Firehose-Protokollziel“ die erforderlichen Berechtigungen.

## Kontenübergreifende Protokollierung
<a name="cross-account-logging-firehose"></a>

Sie können Lambda so konfigurieren, dass Protokolle in einem anderen AWS-Konto an den Firehose-Bereitstellungsstream gesendet werden. Dies erfordert die Einrichtung eines Ziels und die Konfiguration der entsprechenden Berechtigungen in beiden Konten.

Detaillierte Anweisungen zur Einrichtung der kontoübergreifenden Protokollierung, einschließlich der erforderlichen IAM-Rollen und -Richtlinien, finden Sie unter [Einrichten eines neuen kontoübergreifenden Abonnements](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CrossAccountSubscriptions.html) in der CloudWatch-Logs-Dokumentation.