Erstellen Sie eine Zustandsmaschine in Step Functions - AWS Step Functions

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.

Erstellen Sie eine Zustandsmaschine in Step Functions

Mit dem Workflow Studio von Step Functions erstellen Sie einen State-Machine-Prototyp für Ihren Kreditkartenverarbeitungs-Workflow.

Sie fügen alle API Aktionen und Status aus den Tabs Aktionen und Ablauf per Drag-and-Drop in Workflow Studio hinzu. In den folgenden Themen definieren Sie die Bedingungen für den Auswahlstatus, erstellen Ihre Lambda-Funktionen zur Datenverarbeitung und konfigurieren alle Status im Workflow.

Ein Workflow-Diagramm von Step Functions, das die Schritte eines Kreditkartenantragsprozesses zeigt.
Um den Prototyp einer Zustandsmaschine zu erstellen
  1. Öffnen Sie die Step Functions Functions-Konsole und wählen Sie Create State Machine.

  2. Wählen Sie im Dialogfeld Vorlage auswählen die Option Leer aus.

  3. Wählen Sie „Auswählen“, um Workflow Studio in zu öffnenEntwurfsmodus.

Um Aktionen zu Ihrem Workflow hinzuzufügen
  1. Ziehen Sie in Workflow Studio auf der Registerkarte Aktionen eine API Aktion AWS Lambda aufrufen und legen Sie sie in den leeren Status mit der Bezeichnung Ersten Status hierher ziehen ab. Geben Sie auf der Registerkarte Konfiguration als Statusname den Wert ein. Get credit limit

  2. Ziehen Sie auf der Registerkarte Flow per Drag-and-Drop einen Choice-Status unter den Status „Kreditlimit abrufen“. Benennen Sie den Status „Auswahl“ um inDetermine if credit limit >= 5000?.

  3. Ziehen Sie die folgenden Status per Drag-and-Drop als Zweige des Choice-Status:

    1. Amazon SNS Publish — Ziehen Sie auf der Registerkarte Aktionen die Amazon SNS API Publish-Aktion per Drag-and-Drop. Benennen Sie diesen Status um inWait for human approval.

    2. Status bestanden — Ziehen Sie auf der Registerkarte Flow den Status Pass per Drag-and-Drop. Benennen Sie diesen Zweig um inAuto-approve limit.

    3. Ziehen Sie den Status „Bestanden“ per Drag-and-Drop unter den Status „Auf Genehmigung durch einen Mitarbeiter warten“. Benennen Sie diesen Pass-Status um inCredit limit approved.

  4. Fügen Sie nach dem Status Choice einen Parallel-Status hinzu, der wie folgt konfiguriert ist:

    1. Löschen Sie den Status Parallel nach dem Status Kreditlimit genehmigt.

    2. Benennen Sie den Status Parallel um inVerify applicant's identity and address.

    3. Ziehen Sie unter den beiden Zweigen des Parallel-Status eine Lambda API Invoke-Aktion per Drag-and-Drop.

    4. Benennen Sie die Lambda-Zustände um in: Verify identity und Verify address

    5. Wählen Sie den Grenzwert für automatische Genehmigung und für Nächster Status die Option Identität und Adresse des Antragstellers überprüfen aus.

  5. Ziehen Sie einen DynamoDB-Scan-Status und legen Sie ihn unter den Status Identität und Adresse des Antragstellers überprüfen ab. Benennen Sie den DynamoDB-Scan-Status in um. Get list of credit bureaus

  6. Ziehen Sie einen Kartenstatus nach dem Status „Liste der Kreditauskunfteien abrufen“ per Drag-and-Drop. Konfigurieren Sie den Status der Karte wie folgt:

    1. Benennen Sie ihn um inGet scores from all credit bureaus.

    2. Behalten Sie für den Verarbeitungsmodus die Standardauswahl Inline bei.

    3. Ziehen Sie eine AWS Lambda APIInvoke-Aktion per Drag-and-Drop in den leeren Status mit der Bezeichnung Status hier löschen.

    4. Benennen Sie den Status „AWS Lambda Aufrufen“ um in. Get all scores

Nächste Schritte

Da Sie nun über einen Workflow-Prototyp verfügen, werden Sie lernen, wie Sie die Ressourcen einrichten und konfigurieren. Im nächsten Abschnitt werden Sie eine Lambda-Funktion in Ihren Workflow integrieren. Integrieren Sie einen Service