Erstellen einer Messenger-Anwendung mit Step Functions - AWS-SDK-Codebeispiele

Weitere AWS-SDK-Beispiele sind im GitHub-Repository Beispiele für AWS Doc SDKs verfügbar.

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