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 Infrastructure Composer pour créer des flux de travail Step Functions
Workflow Studio est disponible pour vous aider Infrastructure Composer à concevoir et à créer vos flux de travail. Workflow Studio in Infrastructure 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.
AWS Infrastructure Composerest un constructeur visuel qui vous aide à développer AWS SAM des AWS CloudFormation modèles à l'aide d'une interface graphique simple. AvecInfrastructure Composer, vous concevez une architecture d'application en faisant glisser, en regroupant et Services AWS en connectant dans un canevas visuel. Infrastructure Composercrée ensuite un modèle IaC à partir de votre conception que vous pouvez utiliser pour déployer votre application à l'aide de l'interface de ligne de AWS SAM commande (AWS SAMCLI) ouCloudFormation. Pour en savoir plus sur Infrastructure Composer, consultez Présentation d'Infrastructure Composer.
Lorsque vous utilisez Workflow Studio dansInfrastructure Composer, Infrastructure 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. Infrastructure Composerajoute également les IAM autorisations requises pour l'exécution de votre flux de travail. À l'aide de Workflow StudioInfrastructure 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 dansInfrastructure Composer, vous pouvez basculer entre le Infrastructure Composer canevas et Workflow Studio.
Rubriques
Référencez dynamiquement les ressources à l'aide de substitutions de CloudFormation définitions
Connect les tâches d'intégration des services à des cartes de composants améliorées
Importez des projets existants et synchronisez-les localement
Exportez les flux de travail Step Functions directement dans AWS Infrastructure Composer
Fonctionnalités de Workflow Studio non disponibles dans AWS Infrastructure Composer
Utilisation de Workflow Studio Infrastructure Composer pour créer un flux de travail sans serveur
-
Ouvrez la console Infrastructure Composer
et choisissez Create project pour créer un projet. -
Dans le champ de recherche de la palette Ressources, entrez
state machine
. -
Faites glisser la ressource Step FunctionsState machine sur le canevas.
-
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.
L'intégration avec Workflow Studio pour modifier les ressources des machines d'état créées dans n'Infrastructure Composerest disponible que pour les
AWS::Serverless::StateMachine
ressources. Cette intégration n'est pas disponible pour les modèles qui utilisent laAWS::StepFunctions::StateMachine
ressource.
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 CloudFormation définitions dans votre 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.

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 Infrastructure 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 Infrastructure 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.

Vous ne pouvez pas connecter les intégrations de AWS SDK 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 Infrastructure 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 Service AWS 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.

Importez des projets existants et synchronisez-les localement
Vous pouvez ouvrir des fichiers existants CloudFormation et AWS SAM des projets pour les visualiser Infrastructure Composer afin de mieux comprendre et de modifier leurs conceptions. Grâce à Infrastructure 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'API d'accès au système de fichiers, 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.
Exportez les flux de travail Step Functions directement dans AWS Infrastructure Composer
La AWS Step Functions console permet d'exporter un flux de travail de machine à états enregistré sous forme de modèle reconnu comme une ressource iAc avancée parInfrastructure Composer. Cette fonctionnalité crée un modèle IaC sous forme de AWS SAM schéma et vous permet de naviguer versInfrastructure Composer. Pour de plus amples informations, veuillez consulter Exportation de votre flux de travail vers des modèles iAc.
Fonctionnalités de Workflow Studio non disponibles dans AWS Infrastructure Composer
Lorsque vous utilisez Workflow Studio dansInfrastructure Composer, certaines fonctionnalités de Workflow Studio ne sont pas disponibles. En outre, la section Paramètres de l'API disponible dans le Panneau Inspector panneau prend en charge les substitutions de CloudFormation définitions. Vous pouvez ajouter les substitutions en Mode code utilisant 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 Infrastructure 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 Infrastructure 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.
-
API TestState
-
Possibilité d'importer ou d'exporter des définitions de flux de travail à partir du bouton déroulant Actions de Workflow Studio. Infrastructure 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 Infrastructure Composer canevas directement sur votre machine locale.
-
Bouton Exécuter. Lorsque vous utilisez Workflow Studio dansInfrastructure Composer, Infrastructure 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).