View a markdown version of this page

Verarbeitung von Daten mit Lambda - Amazon Monitron

Amazon Monitron steht neuen Kunden nicht mehr offen. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Funktionen, die denen von Amazon Monitron ähneln, finden Sie in unserem Blogbeitrag.

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.

Verarbeitung von Daten mit Lambda

Schritt 1: Erstellen Sie den IAM role (IAM-Rolle) das gibt Ihrer Funktion die Erlaubnis zum Zugriff AWS Ressourcen

  1. Öffnen Sie die Seite Roles (Rollen) in der IAM-Konsole.

  2. Wählen Sie Rolle erstellen aus.

  3. Gehen Sie auf der Seite Select trusted entity (Vertrauenswürdige Entität auswählen) wie folgt vor:

    • Wählen Sie unter Vertrauenswürdiger Entitätstyp die Option AWS Dienst aus.

    • Wählen Sie unter Use Case für Service oder Use Case die Option Lambda aus.

    • Wählen Sie Weiter aus.

      IAM Assistent zur Rollenerstellung, der als vertrauenswürdiger Entitätstyp mit Lambda Anwendungsfall AWS-Service ausgewählt wird.
  4. Gehen Sie auf der Seite „Berechtigungen hinzufügen“ wie folgt vor:

    • Wählen Sie unter Berechtigungsrichtlinien die Option AWSLambdaKinesisExecutionRole (und AWSKeyManagementServicePowerUser ob der Kinesis-Stream verschlüsselt ist) aus.

    • Belassen Sie die Konfigurationen unter Berechtigungsgrenze festlegen unverändert.

    • Wählen Sie Weiter aus.

      Fügen Sie eine Seite mit Berechtigungen hinzu, AWSLambdaKinesisExecutionRole deren Richtlinie aus den Suchergebnissen ausgewählt wurde.
  5. Gehen Sie auf der Seite „Namen“, „Überprüfen“ und „Erstellen“ wie folgt vor:

    • Geben Sie unter Rollendetails unter Rollenname einen Namen für Ihre Rolle ein. Zum Beispiel lambda-kinesis-role. Sie können sich auch dafür entscheiden, eine optionale Beschreibung hinzuzufügen.

    • Lassen Sie die Einstellungen für Schritt 1: Vertrauenswürdige Entitäten auswählen und Schritt 2: Berechtigungen hinzufügen unverändert. In Schritt 3: Schlagworte hinzufügen können Sie auswählen, ob Sie Tags hinzufügen möchten, um den Überblick über Ihre Ressourcen zu behalten.

    Benennen, überprüfen und erstellen Sie eine Seite mit dem Rollennamen, der Beschreibung, der Richtlinie für vertrauenswürdige Entitäten und den Berechtigungen.
  6. Wählen Sie Create rule (Regel erstellen) aus.

Schritt 2: Erstellen Sie die Lambda-Funktion

  1. Öffnen Sie die Seite Funktionen in der Lambda-Konsole.

  2. Wählen Sie Funktion erstellen.

  3. Wählen Sie Use a blueprint (Vorlage verwenden).

  4. Suchen Sie in der Blueprints-Suchleiste nach kinesis-process-record (nodejs) oder kinesis-process-record-python und wählen Sie sie aus.

  5. Wählen Sie Konfigurieren aus.

    Erstellen Sie eine Funktionsseite, wobei die Option „Einen Blueprint verwenden“ ausgewählt ist und der Kinesis-Process-Record-Python-Blueprint angezeigt wird.

Schritt 3: Konfigurieren Sie die Lambda-Funktion

  1. Wählen Sie den Funktionsnamen

  2. Wählen Sie die im ersten Schritt erstellte Rolle als Ausführungsrolle aus.

  3. Konfigurieren Sie den Kinesis-Trigger.

    1. Wählen Sie Ihren Kinesis-Stream.

    2. Klicken Sie auf Funktion erstellen.

    Lambda Formular zur Funktionskonfiguration mit grundlegenden Informationen und Kinesis Triggereinstellungen.

Schritt 4: Aktivieren Sie den Kinesis-Trigger in AWS Lambda Konsole

  1. Wählen Sie auf der Registerkarte Konfiguration die Option Trigger aus.

  2. Markieren Sie das Kästchen neben dem Namen des Kinesis-Streams und wählen Sie Enable.

    Die Registerkarte „Konfiguration“ zeigt den Abschnitt „Trigger“ mit Kinesis Bugbash-Trigger und der Schaltfläche „Aktivieren“.

Der in diesem Beispiel verwendete Blueprint verwendet nur Protokolldaten aus dem ausgewählten Stream. Sie können den Lambda-Funktionscode später weiter bearbeiten, um eine kompliziertere Aufgabe abzuschließen.