Utilisation de Workflow Studio Application Composer pour créer des flux de travail Step Functions - AWS Step Functions

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation de Workflow Studio Application Composer pour créer des flux de travail Step Functions

Workflow Studio est disponible pour vous aider Application Composer à concevoir et à créer vos flux de travail. Workflow Studio in Application Composer fournit un environnement d'infrastructure visuelle sous forme de code (IaC) qui vous permet d'intégrer facilement des flux de travail dans vos applications sans serveur créées à l'aide d'outils IaC, tels que des CloudFormation modèles.

Composeur d'applications AWSest un constructeur visuel qui vous aide à développer AWS SAM des AWS CloudFormation modèles à l'aide d'une interface graphique simple. AvecApplication Composer, vous concevez une architecture d'application en faisant glisser, en regroupant et AWS services en connectant dans un canevas visuel. Application Composercrée ensuite un modèle IaC à partir de votre conception que vous pouvez utiliser pour déployer votre application avec l'interface de ligne de AWS SAM commande (AWS SAMCLI) ouCloudFormation. Pour en savoir plus sur Application Composer, consultez Présentation d'Application Composer.

Lorsque vous utilisez Workflow Studio dansApplication Composer, Application Composer connecte les différentes étapes du flux de travail aux AWS ressources et génère les configurations des ressources dans un AWS SAM modèle. Application Composerajoute également les IAM autorisations requises pour l'exécution de votre flux de travail. À l'aide de Workflow StudioApplication Composer, vous pouvez créer des prototypes de vos applications et les transformer en applications prêtes pour la production.

Lorsque vous utilisez Workflow Studio dansApplication Composer, vous pouvez basculer entre le Application Composer canevas et Workflow Studio.

Utilisation de Workflow Studio Application Composer pour créer un flux de travail sans serveur

  1. Ouvrez la console Application Composer et choisissez Create project pour créer un projet.

  2. Dans le champ de recherche de la palette Ressources, entrez state machine.

  3. Faites glisser la ressource Step FunctionsState machine sur le canevas.

  4. Choisissez Modifier dans Workflow Studio pour modifier la ressource de votre machine d'état.

    L'animation suivante montre comment passer au Workflow Studio pour modifier la définition de votre machine à états.

    Animation illustrant la manière dont vous pouvez utiliser Workflow Studio dansApplication Composer.

    L'intégration avec Workflow Studio pour modifier les ressources des machines d'état créées dans n'Application Composerest disponible que pour les AWS::Serverless::StateMachineressources. Cette intégration n'est pas disponible pour les modèles qui utilisent la AWS::StepFunctions::StateMachineressource.

Référencez dynamiquement les ressources à l'aide de substitutions de CloudFormation définitions dans Workflow Studio

Dans Workflow Studio, vous pouvez utiliser des substitutions de définitions dans votre CloudFormation définition de flux de travail pour référencer dynamiquement les ressources que vous avez définies dans votre modèle iAc. Vous pouvez ajouter des substitutions d'espaces réservés à la définition de votre flux de travail à l'aide de la ${dollar_sign_brace} notation et elles sont remplacées par des valeurs réelles lors du processus de création de la CloudFormation pile. Pour plus d'informations sur les substitutions de définitions, consultezDefinitionSubstitutions dans les AWS SAM modèles.

L'animation suivante montre comment ajouter des substitutions d'espaces réservés pour les ressources dans votre définition de machine à états.

Animation montrant comment ajouter des substitutions d'espaces réservés pour les ressources dans votre machine à états.

Connect les tâches d'intégration des services à des cartes de composants améliorées

Vous pouvez connecter les tâches qui font appel à des intégrations de services optimisées à des cartes de composants améliorées dans Application Composer Canvas. Cela permet de mapper automatiquement toutes les substitutions d'espaces réservés spécifiées par la ${dollar_sign_brace} notation de la définition de votre flux de travail et par la DefinitionSubstitution propriété de votre StateMachine ressource. Il ajoute également les AWS SAM politiques appropriées pour la machine d'État.

Si vous mappez des tâches d'intégration de services optimisées avec des cartes de composants standard, la ligne de connexion n'apparaît pas sur le Application Composer canevas.

L'animation suivante montre comment connecter une tâche optimisée à une carte de composant améliorée et afficher les modifications dans Change Inspector.

Animation montrant comment connecter les tâches et optimiser les intégrations de services.

Vous ne pouvez pas connecter AWS SDKles intégrations dans votre état de tâche avec des cartes de composants améliorées ou des intégrations de services optimisées avec des cartes de composants standard. Pour ces tâches, vous pouvez mapper les substitutions dans le panneau des propriétés des ressources du Application Composer canevas et ajouter des politiques dans le AWS SAM modèle.

Astuce

Vous pouvez également mapper les substitutions d'espaces réservés pour votre machine à états sous Substitutions de définitions dans le panneau des propriétés des ressources. Dans ce cas, vous devez ajouter les autorisations requises pour les appels d'état de AWS service votre tâche dans le rôle d'exécution de la machine à états. Pour plus d'informations sur les autorisations dont votre rôle d'exécution peut avoir besoin, consultezConfiguration des rôles d'exécution avec Workflow Studio dans Step Functions.

L'animation suivante montre comment mettre à jour manuellement le mappage de substitution des espaces réservés dans le panneau des propriétés des ressources.

Animation montrant comment mettre à jour le mappage de substitution des espaces réservés dans le panneau des propriétés des ressources.

Importez des projets existants et synchronisez-les localement

Vous pouvez ouvrir des fichiers existants CloudFormation et AWS SAM des projets pour les visualiser Application Composer afin de mieux comprendre et de modifier leurs conceptions. Grâce à Application Composer la fonction de synchronisation locale, vous pouvez automatiquement synchroniser et enregistrer vos modèles et fichiers de code sur votre machine de génération locale. L'utilisation du mode de synchronisation local peut compléter vos flux de développement existants. Assurez-vous que votre navigateur prend en charge l'accès au système de fichiers API, qui permet aux applications Web de lire, d'écrire et d'enregistrer des fichiers dans votre système de fichiers local. Nous vous recommandons d’utiliser Google Chrome ou Microsoft Edge.

Fonctionnalités de Workflow Studio non disponibles dans Composeur d'applications AWS

Lorsque vous utilisez Workflow Studio dansApplication Composer, certaines fonctionnalités de Workflow Studio ne sont pas disponibles. En outre, la section APIParamètres disponible dans le Panneau Inspector panneau prend en charge les substitutions de CloudFormation définitions. Vous pouvez ajouter les substitutions à l'Mode codeaide de la ${dollar_sign_brace} notation. Pour plus d'informations sur cette notation, consultezDefinitionSubstitutions dans les AWS SAM modèles.

La liste suivante décrit les fonctionnalités de Workflow Studio qui ne sont pas disponibles lorsque vous utilisez Workflow Studio dans Application Composer :

  • Modèles de démarrage — Les modèles de démarrage sont des ready-to-run exemples de projets qui créent automatiquement les prototypes et les définitions du flux de travail. Ces modèles déploient toutes les AWS ressources connexes dont votre projet a besoin sur votre Compte AWS compte.

  • Mode Config — Ce mode vous permet de gérer la configuration de vos machines d'état. Vous pouvez mettre à jour les configurations de vos machines à états dans vos modèles iAc ou utiliser le panneau des propriétés des ressources dans Application Composer Canvas. Pour plus d'informations sur la mise à jour des configurations dans le panneau des propriétés des ressources, consultezConnect les tâches d'intégration des services à des cartes de composants améliorées.

  • TestState API

  • Possibilité d'importer ou d'exporter des définitions de flux de travail à partir du bouton déroulant Actions de Workflow Studio. Application ComposerDans le menu, sélectionnez plutôt Ouvrir > Dossier du projet. Assurez-vous d'avoir activé le mode de synchronisation local pour enregistrer automatiquement vos modifications dans le Application Composer canevas directement sur votre machine locale.

  • Bouton Exécuter. Lorsque vous utilisez Workflow Studio dansApplication Composer, Application Composer génère le code iAc pour votre flux de travail. Par conséquent, vous devez d'abord déployer le modèle. Exécutez ensuite le flux de travail dans la console ou via le AWS Command Line Interface(AWS CLI).