Senden von Lambda-Funktionsprotokollen an Firehose
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
Informationen zu Preisen finden Sie unter Amazon CloudWatch – Preise
Erforderliche Berechtigungen für das Firehose-Protokollziel
Wenn Sie die Lambda-Konsole verwenden, um Firehose als Protokollziel Ihrer Funktion zu konfigurieren, benötigen Sie Folgendes:
-
Die erforderlichen IAM-Berechtigungen für die Verwendung von CloudWatch Logs mit Lambda.
-
Sie müssen Abonnementfilter mit Firehose einrichten. Dieser Filter definiert, welche Protokollereignisse für Ihren Firehose-Stream bereitgestellt werden.
Senden von Lambda-Funktionsprotokollen an Firehose
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:
-
Melden Sie sich bei der AWS-Managementkonsole an, und öffnen Sie die Lambda-Konsole.
-
Wählen Sie den Namen Ihrer Funktion.
-
Wählen Sie die Registerkarte Konfiguration aus.
-
Wählen Sie die Registerkarte Überwachungs- und Betriebs-Tools aus.
-
Wählen Sie im Abschnitt „Protokollierungskonfiguration“ die Option Bearbeiten aus.
-
Wählen Sie im Abschnitt „Protokollinhalt“ ein Protokollformat aus.
-
Führen Sie im Abschnitt „Protokollziel“ die folgenden Schritte aus:
-
Wählen Sie einen Zielservice aus.
-
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. -
Wählen Sie einen Firehose-Stream aus.
-
Die Protokollgruppe für CloudWatch
Deliverywird angezeigt.
-
-
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
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 in der CloudWatch-Logs-Dokumentation.