Verwenden von Workflow Studio Application Composer zum Erstellen von Step Functions Functions-Workflows - 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.

Verwenden von Workflow Studio Application Composer zum Erstellen von Step Functions Functions-Workflows

Workflow Studio ist verfügbar inApplication Composer, um Sie beim Entwerfen und Erstellen Ihrer Workflows zu unterstützen. Workflow Studio in Application Composer bietet eine visuelle IaC-Umgebung (Infrastructure as Code), mit der Sie Workflows auf einfache Weise in Ihre serverlosen Anwendungen integrieren können, die mit IaC-Tools wie Vorlagen erstellt wurden. CloudFormation

AWS Application Composerist ein Visual Builder, mit dem Sie mithilfe einer einfachen grafischen AWS SAM Oberfläche AWS CloudFormation Vorlagen entwickeln und erstellen können. Mit können Sie eine Anwendungsarchitektur entwerfenApplication Composer, indem Sie sie auf einer visuellen Leinwand ziehen, gruppieren und verbinden AWS -Services . Application Composererstellt dann anhand Ihres Entwurfs eine IaC-Vorlage, die Sie verwenden können, um Ihre Anwendung mit der AWS SAM Befehlszeilenschnittstelle () AWS SAM CLI oder bereitzustellen. CloudFormation Weitere Informationen über Application Composer finden Sie unter Was ist Application Composer.

Wenn Sie Workflow Studio in verwendenApplication Composer, verbindet Application Composer die einzelnen Workflow-Schritte mit AWS Ressourcen und generiert die Ressourcenkonfigurationen in einer AWS SAM Vorlage. Application Composerfügt außerdem die IAM Berechtigungen hinzu, die für die Ausführung Ihres Workflows erforderlich sind. Mit Workflow Studio in Application Composer können Sie Prototypen Ihrer Anwendungen erstellen und sie in produktionsreife Anwendungen umwandeln.

Wenn Sie Workflow Studio in verwendenApplication Composer, können Sie zwischen der Application Composer Arbeitsfläche und Workflow Studio hin und her wechseln.

Verwenden Sie Workflow Studio inApplication Composer, um einen serverlosen Workflow zu erstellen

  1. Öffnen Sie die Application Composer-Konsole und wählen Sie Projekt erstellen, um ein Projekt zu erstellen.

  2. Geben Sie im Suchfeld in der Ressourcenpalette state machine ein.

  3. Ziehen Sie die Step FunctionsState Machine-Ressource auf die Arbeitsfläche.

  4. Wählen Sie In Workflow Studio bearbeiten, um Ihre State Machine-Ressource zu bearbeiten.

    Die folgende Animation zeigt, wie Sie zum Workflow Studio wechseln können, um Ihre State-Machine-Definition zu bearbeiten.

    Eine Animation, die veranschaulicht, wie Sie Workflow Studio in verwenden könnenApplication Composer.

    Die Integration mit Workflow Studio zur Bearbeitung von Zustandsmaschinen, in denen Ressourcen erstellt wurden, Application Composer ist nur für AWS::Serverless::StateMachineRessourcen verfügbar. Diese Integration ist nicht für Vorlagen verfügbar, die die AWS::StepFunctions::StateMachineRessource verwenden.

Verweisen Sie dynamisch auf Ressourcen mithilfe von CloudFormation Definitionsersetzungen in Workflow Studio

In Workflow Studio können Sie Definitionsersetzungen in Ihrer CloudFormation Workflow-Definition verwenden, um dynamisch auf Ressourcen zu verweisen, die Sie in Ihrer IaC-Vorlage definiert haben. Sie können Ihrer Workflow-Definition mithilfe der ${dollar_sign_brace} Notation Platzhalterersetzungen hinzufügen, die bei der Stapelerstellung durch tatsächliche Werte ersetzt werden. CloudFormation Weitere Informationen zu Definitionsersetzungen finden Sie unter. DefinitionSubstitutions in Vorlagen AWS SAM

Die folgende Animation zeigt, wie Sie Platzhalterersetzungen für die Ressourcen in Ihrer State-Machine-Definition hinzufügen können.

Die Animation zeigt, wie Sie Platzhalterersetzungen für Ressourcen in Ihrer Zustandsmaschine hinzufügen.

Connect Aufgaben zur Serviceintegration mit erweiterten Komponentenkarten

Sie können die Aufgaben, die optimierte Serviceintegrationen aufrufen, mit erweiterten Komponentenkarten in Application Composer Canvas verbinden. Dadurch werden automatisch alle Platzhalterersetzungen zugeordnet, die durch die ${dollar_sign_brace} Notation in Ihrer Workflow-Definition und der DefinitionSubstitution Eigenschaft für Ihre Ressource angegeben sind. StateMachine Außerdem werden die entsprechenden AWS SAM Richtlinien für die Zustandsmaschine hinzugefügt.

Wenn Sie Aufgaben zur optimierten Serviceintegration Standardkomponentenkarten zuordnen, wird die Verbindungslinie nicht auf der Application Composer Arbeitsfläche angezeigt.

Die folgende Animation zeigt, wie Sie eine optimierte Aufgabe mit einer erweiterten Komponentenkarte verbinden und die Änderungen im Change Inspector anzeigen können.

Die Animation zeigt, wie Aufgaben miteinander verknüpft und Serviceintegrationen optimiert werden.

Sie können AWS SDKIntegrationen in Ihrem Task-Status nicht mit erweiterten Komponentenkarten oder optimierten Serviceintegrationen mit Standardkomponentenkarten verbinden. Für diese Aufgaben können Sie die Substitutionen im Bereich „Ressourceneigenschaften“ auf der Application Composer Arbeitsfläche zuordnen und Richtlinien zur Vorlage hinzufügen. AWS SAM

Tipp

Alternativ können Sie auch Platzhalterersetzungen für Ihren Zustandsmaschine unter Definitionsersetzungen im Bereich Ressourceneigenschaften zuordnen. Wenn Sie dies tun, müssen Sie die erforderlichen Berechtigungen für AWS -Service Ihre Task-State-Aufrufe in der Rolle State-Machine-Ausführung hinzufügen. Informationen zu den Berechtigungen, die Ihre Ausführungsrolle möglicherweise benötigt, finden Sie unterRichten Sie Ausführungsrollen mit Workflow Studio in Step Functions ein.

Die folgende Animation zeigt, wie Sie die Zuordnung der Platzhalterersetzung im Bereich „Ressourceneigenschaften“ manuell aktualisieren können.

Die Animation zeigt, wie die Zuordnung von Platzhalterersetzungen im Bereich mit den Ressourceneigenschaften aktualisiert wird.

Importieren Sie bestehende Projekte und synchronisieren Sie sie lokal

Sie können bestehende CloudFormation AWS SAM Projekte öffnen, um sie Application Composer zum besseren Verständnis zu visualisieren und ihre Entwürfe zu ändern. Mit Application Composer der lokalen Synchronisierungsfunktion können Sie Ihre Vorlagen- und Codedateien automatisch synchronisieren und auf Ihrem lokalen Build-Computer speichern. Die Verwendung des lokalen Synchronisierungsmodus kann Ihre bestehenden Entwicklungsabläufe ergänzen. Stellen Sie sicher, dass Ihr Browser den Dateisystemzugriff unterstütztAPI, der es Webanwendungen ermöglicht, Dateien in Ihrem lokalen Dateisystem zu lesen, zu schreiben und zu speichern. Wir empfehlen, entweder Google Chrome oder Microsoft Edge zu verwenden.

Nicht verfügbare Funktionen von Workflow Studio in AWS Application Composer

Wenn Sie Workflow Studio in verwendenApplication Composer, sind einige der Funktionen von Workflow Studio nicht verfügbar. Darüber hinaus unterstützt der im Bereich „APIParameter“ verfügbare Bereich CloudFormation Definitionsersetzungen. Inspektor-Panel Sie können die Substitutionen Codemodus mithilfe der ${dollar_sign_brace} Notation hinzufügen. Weitere Informationen zu dieser Notation finden Sie unterDefinitionSubstitutions in Vorlagen AWS SAM.

In der folgenden Liste werden die Funktionen von Workflow Studio beschrieben, die nicht verfügbar sind, wenn Sie Workflow Studio in verwendenApplication Composer:

  • Starter-Vorlagen — Starter-Vorlagen sind ready-to-run Beispielprojekte, mit denen die Workflow-Prototypen und -Definitionen automatisch erstellt werden. Diese Vorlagen stellen alle zugehörigen AWS Ressourcen bereit, die Ihr Projekt für Sie benötigt. AWS-Konto

  • Konfigurationsmodus — In diesem Modus können Sie die Konfiguration Ihrer Zustandsmaschinen verwalten. Sie können Ihre State-Machine-Konfigurationen in Ihren IaC-Vorlagen aktualisieren oder den Bereich mit den Ressourceneigenschaften Application Composer auf der Leinwand verwenden. Informationen zum Aktualisieren von Konfigurationen im Bereich mit den Ressourceneigenschaften finden Sie unterConnect Aufgaben zur Serviceintegration mit erweiterten Komponentenkarten.

  • TestState API

  • Option zum Importieren oder Exportieren von Workflow-Definitionen über die Dropdownschaltfläche „Aktionen“ in Workflow Studio. Wählen Sie stattdessen im Application Composer Menü Öffnen > Projektordner. Stellen Sie sicher, dass Sie den lokalen Synchronisierungsmodus aktiviert haben, damit Ihre Änderungen im Application Composer Canvas automatisch direkt auf Ihrem lokalen Computer gespeichert werden.

  • Schaltfläche „Ausführen“. Wenn Sie Workflow Studio in verwendenApplication Composer, Application Composer generiert es den IaC-Code für Ihren Workflow. Daher müssen Sie zuerst die Vorlage bereitstellen. Führen Sie dann den Workflow in der Konsole oder über die aus AWS Command Line Interface(AWS CLI).