Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso de Workflow Studio en Infrastructure Composer para crear flujos de trabajo de Step Functions
Workflow Studio está disponible en Infrastructure Composer para ayudarle a diseñar y crear sus flujos de trabajo. Workflow Studio en Infrastructure Composer proporciona un entorno visual de infraestructura como código (IaC) que facilita la incorporación de flujos de trabajo en sus aplicaciones sin servidor creadas con herramientas de IaC, como plantillas de CloudFormation.
AWS Infrastructure Composer es un generador visual que le ayuda a desarrollar plantillas de AWS SAM y AWS CloudFormation mediante una interfaz gráfica sencilla. ConInfrastructure Composer, puede diseñar una arquitectura de aplicaciones arrastrando, agrupando y conectando Servicios de AWS en un lienzo visual. Infrastructure Composera continuación, crea una plantilla de IaC a partir de su diseño que puede utilizar para implementar la aplicación con la interfaz de línea de AWS SAM comandos (AWS SAMCLI) oCloudFormation. Para obtener más información sobre Infrastructure Composer, consulte ¿Qué es Infrastructure Composer?
Al utilizar Workflow Studio enInfrastructure Composer, Infrastructure Composer conecta los pasos individuales del flujo de trabajo con AWS los recursos y genera las configuraciones de los recursos en una AWS SAM plantilla. Infrastructure Composertambién añade los IAM permisos necesarios para que se ejecute el flujo de trabajo. Con Workflow Studio en Infrastructure Composer puede crear prototipos de sus aplicaciones y convertirlos en aplicaciones listas para producción.
Al utilizar Workflow Studio en Infrastructure Composer puede cambiar entre el lienzo de Infrastructure Composer y Workflow Studio.
Temas
Uso de Workflow Studio en Infrastructure Composer para crear un flujo de trabajo sin servidor
-
Abra la consola de Infrastructure Composer
y elija Crear proyecto para crear un proyecto. -
En el campo de búsqueda de la paleta Recursos, ingrese
state machine
. -
Arrastre el recurso Máquina de estado de Step Functions al lienzo.
-
Elija Editar en Workflow Studio para editar su recurso de máquina de estado.
La siguiente animación muestra cómo puede cambiar a Workflow Studio para editar la definición de máquina de estado.
La integración con Workflow Studio para editar recursos de máquinas de estado creados en Infrastructure Composer solo está disponible para el recurso
AWS::Serverless::StateMachine
. Esta integración no está disponible para las plantillas que utilizan el recursoAWS::StepFunctions::StateMachine
.
Haga referencia a los recursos de manera dinámica mediante sustituciones de definición de CloudFormation en Workflow Studio
En Workflow Studio, puede utilizar sustituciones de definición de CloudFormation en su definición de flujo de trabajo para hacer referencia de manera dinámica a los recursos que ha definido en la plantilla de IaC. Puede añadir sustituciones de marcadores de posición a su definición de flujo de trabajo utilizando la notación ${dollar_sign_brace}
y se sustituirán por valores reales durante el proceso de creación de pila de CloudFormation. Para obtener más información sobre sustituciones de definición, consulte DefinitionSubstitutions en plantillas AWS SAM.
La siguiente animación muestra cómo puede añadir sustituciones de marcadores de posición para los recursos en su definición de máquina de estado.

Conecte tareas de integración de servicios a tarjetas de componentes mejoradas
Puede conectar las tareas que llaman a integraciones de servicios optimizadas con tarjetas de componentes mejoradas en el lienzo de Infrastructure Composer. De este modo, se asignan automáticamente las sustituciones de marcadores de posición especificadas por la notación ${dollar_sign_brace}
en la definición de flujo de trabajo y la propiedad DefinitionSubstitution
del recurso StateMachine
. También se agregan las políticas de AWS SAM adecuadas para la máquina de estado.
Si asigna tareas de integración de servicios optimizadas con tarjetas de componentes estándar, la línea de conexión no aparece en el lienzo de Infrastructure Composer.
La siguiente animación muestra cómo conectar una tarea optimizada a una tarjeta de componentes mejorada y ver los cambios en Inspector de cambios.

No puede conectar integraciones del SDK de AWS en el estado Task con tarjetas de componentes mejoradas ni integraciones de servicios optimizadas con tarjetas de componentes estándar. Para estas tareas, puede asignar las sustituciones en el panel Propiedades de recursos en el lienzo de Infrastructure Composer y añadir políticas en la plantilla de AWS SAM.
sugerencia
Como alternativa, también puede asignar sustituciones de marcadores de posición para su máquina de estado en Sustituciones de definición en el panel Propiedades de recursos. Al hacerlo, debe añadir los permisos necesarios para las llamadas de estado de Servicio de AWS su tarea en la función de ejecución de la máquina de estados. Para obtener información acerca de los permisos que podría necesitar su rol de ejecución, consulte Configuración de funciones de ejecución con Workflow Studio en Step Functions.
La siguiente animación muestra cómo puede actualizar manualmente la asignación de sustituciones de marcadores de posición en el panel Propiedades de recursos.

Importación y sincronización local de proyectos existentes
Puede abrir proyectos de CloudFormation y AWS SAM existentes en Infrastructure Composer para visualizarlos y comprender mejor sus diseños y modificarlos. Con la característica de sincronización local de Infrastructure Composer puede sincronizar y guardar automáticamente sus archivos de plantilla y código en la máquina de compilación local. El uso del modo de sincronización local puede complementar los flujos de desarrollo actuales. Asegúrese de que su navegador es compatible con la API de acceso al sistema de archivos, que permite a las aplicaciones web leer, escribir y guardar archivos en su sistema de archivos local. Recomendamos utilizar Google Chrome o Microsoft Edge.
Exporte los flujos de trabajo de Step Functions directamente a AWS Infrastructure Composer
La AWS Step Functions consola permite exportar un flujo de trabajo de una máquina de estados guardado como una plantilla que se reconoce como un recurso avanzado de IaC. Infrastructure Composer Esta función crea una plantilla de iAc como un AWS SAM esquema y permite acceder a ella. Infrastructure Composer Para obtener más información, consulte Exportación de su flujo de trabajo a plantillas de iAC.
Características de Workflow Studio no disponibles en AWS Infrastructure Composer
Al utilizar Workflow Studio en Infrastructure Composer, algunas de las características de Workflow Studio no están disponibles. Además, la sección Parámetros de API disponible en el panel de Panel del inspector admite sustituciones de definición de CloudFormation. Puede añadir las sustituciones en Modo Código utilizando la notación ${dollar_sign_brace}
. Para obtener más información acerca de esta notación, consulte DefinitionSubstitutions en plantillas AWS SAM.
La siguiente lista describe las características de Workflow Studio que no están disponibles cuando se utiliza Workflow Studio en Infrastructure Composer:
-
Plantillas de inicio: las plantillas de inicio son proyectos ready-to-run de muestra que crean automáticamente los prototipos y las definiciones del flujo de trabajo. Estas plantillas despliegan todos los AWS recursos relacionados que su proyecto necesita para usted. Cuenta de AWS
-
Modo de configuración: este modo permite administrar la configuración de sus máquinas de estado. Puede actualizar las configuraciones de sus máquinas de estado en las plantillas de IaC o utilizar el panel Propiedades de recursos en el lienzo de Infrastructure Composer. Para obtener información sobre la actualización de configuraciones en el panel Propiedades de recursos, consulte Conecte tareas de integración de servicios a tarjetas de componentes mejoradas.
-
API TestState
-
Opción para importar o exportar definiciones de flujo de trabajo desde el botón desplegable Acciones de Workflow Studio. En su lugar, en el menú de Infrastructure Composer, seleccione Abrir > Carpeta del proyecto. Asegúrese de que ha activado el modo de sincronización local para guardar automáticamente los cambios en el lienzo de Infrastructure Composer directamente en su máquina local.
-
Botón Ejecutar. Cuando utiliza Workflow Studio en Infrastructure Composer, Infrastructure Composer genera el código IaC para el flujo de trabajo. Por tanto, debe implementar primero la plantilla. A continuación, ejecute el flujo de trabajo en la consola o a través de AWS Command Line Interface (AWS CLI).