Erstellen einer Messenger-Anwendung mit Step Functions - AWS Lambda

Erstellen einer Messenger-Anwendung mit Step Functions

Das folgende Codebeispiel veranschaulicht, wie eine AWS Step Functions-Messenger-Anwendung erstellt wird, die Nachrichtendatensätze aus einer Datenbanktabelle abruft.

Python
SDK für Python (Boto3)

Veranschaulicht die Verwendung von AWS SDK für Python (Boto3) mit AWS Step Functions, um eine Messenger-Anwendung zu erstellen, die Nachrichtendatensätze aus einer Amazon-DynamoDB-Tabelle abruft und mit Amazon Simple Queue Service (Amazon SQS) sendet. Der Zustandsautomat kann in Verbindung mit einer AWS Lambda-Funktion verwendet werden, um die Datenbank auf nicht gesendete Nachrichten zu scannen.

  • Erstellen Sie einen Zustandsautomaten, der Nachrichtendatensätze aus einer Amazon-DynamoDB-Tabelle abruft und aktualisiert.

  • Aktualisieren Sie die Definition des Zustandsautomaten, um auch Nachrichten an Amazon Simple Queue Service (Amazon SQS) zu senden.

  • Starten und stoppen Sie Ausführungen des Zustandsautomaten.

  • Stellen Sie vom Zustandsautomaten aus über Serviceintegrationen eine Verbindung zu Lambda, DynamoDB und Amazon SQS her.

Vollständiger Quellcode und Anweisungen zum Einrichten und Ausführen finden Sie im vollständigen Beispiel unter GitHub.

In diesem Beispiel verwendete Dienste
  • DynamoDB

  • Lambda

  • Amazon SQS

  • Step Functions

Eine vollständige Liste der AWS-SDK-Entwicklerhandbücher und Code-Beispiele finden Sie unter Verwenden von Lambda mit einem AWS-SDK. Dieses Thema enthält auch Informationen zu den ersten Schritten und Details zu früheren SDK-Versionen.