Verwenden von Workflow Studio in Infrastructure Composer um Step Functions Functions-Workflows zu erstellen - 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 in Infrastructure Composer um Step Functions Functions-Workflows zu erstellen

Workflow Studio ist verfügbar in Infrastructure Composer um Ihnen beim Entwerfen und Erstellen Ihrer Workflows zu helfen. Workflow Studio im Infrastructure Composer bietet eine visuelle Infrastructure-as-Code-Umgebung (IaC), die es Ihnen leicht macht, Workflows in Ihre serverlosen Anwendungen zu integrieren, die mit IaC-Tools erstellt wurden, wie z. CloudFormation Vorlagen.

AWS-Infrastruktur-Composer ist ein Visual Builder, der Ihnen bei der Entwicklung hilft AWS SAM and AWS CloudFormation Vorlagen, die eine einfache grafische Oberfläche verwenden. Mit Infrastructure Composer, entwerfen Sie eine Anwendungsarchitektur, indem Sie sie auf einer visuellen Leinwand ziehen, gruppieren und verbinden AWS-Services . Infrastructure Composer erstellt dann anhand Ihres Entwurfs eine IaC-Vorlage, mit der Sie Ihre Anwendung bereitstellen können AWS SAM Befehlszeilenschnittstelle (AWS SAM CLI) oder CloudFormation. Um mehr zu erfahren über Infrastructure Composer, siehe Was ist Infrastructure Composer.

Wenn Sie Workflow Studio verwenden in Infrastructure Composer, Infrastructure Composer verbindet die einzelnen Workflow-Schritte mit AWS Ressourcen und generiert die Ressourcenkonfigurationen in einem AWS SAM Vorlage. Infrastructure Composer fügt auch das hinzu IAM Berechtigungen, die für die Ausführung Ihres Workflows erforderlich sind. Verwenden von Workflow Studio in Infrastructure Composer, können Sie Prototypen Ihrer Anwendungen erstellen und sie in produktionsreife Anwendungen umwandeln.

Wenn Sie Workflow Studio verwenden in Infrastructure Composer, können Sie zwischen den Infrastructure Composer Canvas und Workflow Studio.

Verwenden von Workflow Studio in Infrastructure Composer um einen serverlosen Workflow zu erstellen

  1. Öffnen Sie die Infrastructure 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 das Step Functions Zustandsmaschinenressource auf die Arbeitsfläche.

  4. Wählen Sie In Workflow Studio bearbeiten, um Ihre Zustandsmaschinen-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 verwenden können in Infrastructure Composer.

    Die Integration mit Workflow Studio zur Bearbeitung von Zustandsmaschinen, Ressourcen, die in erstellt wurden Infrastructure 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 verwenden CloudFormation Definitionsersetzungen in Ihrer Workflow-Definition, 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 dann während der CloudFormation Prozess der Stapelerstellung. Weitere Hinweise zu Definitionsersetzungen finden Sie unterDefinitionSubstitutions in AWS SAM Vorlagen.

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 verbinden Infrastructure Composer Leinwand. Dadurch werden automatisch alle Platzhalterersetzungen zugeordnet, die durch die ${dollar_sign_brace} Notation in Ihrer Workflow-Definition und der DefinitionSubstitution Eigenschaft für Ihre StateMachine Ressource angegeben sind. Außerdem werden die entsprechenden AWS SAM Richtlinien für die Zustandsmaschine.

Wenn Sie Aufgaben zur optimierten Serviceintegration Standardkomponentenkarten zuordnen, erscheint die Verbindungslinie nicht auf der Infrastructure Composer Leinwand.

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 mit den Ressourceneigenschaften unter zuordnen Infrastructure Composer Canvas und fügen Sie Richtlinien in der AWS SAM Vorlage.

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 öffnen CloudFormation and AWS SAM Projekte in Infrastructure Composer um sie zu visualisieren, um ihre Designs besser zu verstehen und zu modifizieren. Die Verwendung von Infrastructure ComposerMit 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-Infrastruktur-Composer

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

In der folgenden Liste werden die Funktionen von Workflow Studio beschrieben, die nicht verfügbar sind, wenn Sie Workflow Studio in verwenden Infrastructure 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 AWS-Konto benötigt.

  • 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 in verwenden Infrastructure Composer Leinwand. 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. Stattdessen aus dem Infrastructure Composer Wählen Sie im Menü Öffnen > Projektordner. Vergewissern Sie sich, dass Sie den lokalen Synchronisierungsmodus aktiviert haben, damit Ihre Änderungen automatisch im Infrastructure Composer Canvas direkt auf Ihrem lokalen Computer.

  • Schaltfläche „Ausführen“. Wenn Sie Workflow Studio verwenden in Infrastructure Composer, Infrastructure Composer generiert 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 AWS Command Line Interface (AWS CLI).