Uso de Workflow Studio Application Composer para crear flujos de trabajo de Step Functions - AWS Step Functions

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 Application Composer para crear flujos de trabajo de Step Functions

Workflow Studio está disponible en Application Composer para ayudarle a diseñar y crear sus flujos de trabajo. Workflow Studio Application Composer proporciona un entorno de infraestructura visual como código (IaC) que facilita la incorporación de flujos de trabajo en sus aplicaciones sin servidor creadas con herramientas de iAC, como las plantillas. CloudFormation

AWS Application Composer es un generador visual que le ayuda a desarrollar plantillas de AWS SAM y AWS CloudFormation mediante una interfaz gráfica sencilla. Con élApplication Composer, puede diseñar la arquitectura de una aplicación arrastrándola, agrupándola y conectándola Servicios de AWS en un lienzo visual. Application 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) o. CloudFormation Para obtener más información sobre Application Composer, consulte ¿Qué es Application Composer?

Al utilizar Workflow Studio enApplication Composer, Application Composer conecta los pasos individuales del flujo de trabajo a AWS los recursos y genera las configuraciones de los recursos en una AWS SAM plantilla. Application Composertambién agrega los IAM permisos necesarios para que se ejecute el flujo de trabajo. Con Workflow Studio en Application Composer puede crear prototipos de sus aplicaciones y convertirlos en aplicaciones listas para producción.

Al utilizar Workflow Studio en Application Composer puede cambiar entre el lienzo de Application Composer y Workflow Studio.

Uso de Workflow Studio en Application Composer para crear un flujo de trabajo sin servidor

  1. Abra la consola de Application Composer y elija Crear proyecto para crear un proyecto.

  2. En el campo de búsqueda de la paleta Recursos, ingrese state machine.

  3. Arrastre el recurso Máquina de estado de Step Functions al lienzo.

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

    Una animación que ilustra cómo puede utilizar Workflow Studio en Application Composer.

    La integración con Workflow Studio para editar recursos de máquinas de estado creados en Application Composer solo está disponible para el recurso AWS::Serverless::StateMachine. Esta integración no está disponible para las plantillas que utilizan el recurso AWS::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.

Animación que muestra cómo añadir sustituciones de marcadores de posición para los recursos de su máquina de estados.

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

Animación que muestra cómo conectar tareas e integraciones de servicios optimizadas.

No puede conectar AWS SDKlas integraciones en su estado de tareas con tarjetas de componentes mejoradas ni las integraciones de servicio optimizadas con tarjetas de componentes estándar. Para estas tareas, puede asignar las sustituciones en el panel Propiedades de recursos en el lienzo de Application 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 al estado de la Servicio de AWS tarea en la función de ejecución de la máquina de estado. Para obtener información acerca de los permisos que podría necesitar su rol de ejecución, consulte Configure 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.

Animación que muestra cómo actualizar el mapeo de sustitución de marcadores de posición en el panel de propiedades del recurso.

Importación y sincronización local de proyectos existentes

Puede abrir proyectos de CloudFormation y AWS SAM existentes en Application Composer para visualizarlos y comprender mejor sus diseños y modificarlos. Con la característica de sincronización local de Application 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 admite el acceso al sistema de archivos API, que permite a las aplicaciones web leer, escribir y guardar archivos en su sistema de archivos local. Recomendamos utilizar Google Chrome o Microsoft Edge.

Características de Workflow Studio no disponibles en AWS Application Composer

Al utilizar Workflow Studio en Application Composer, algunas de las características de Workflow Studio no están disponibles. Además, la sección de APIparámetros disponible en el Panel de inspectores panel admite sustituciones de CloudFormation definiciones. 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 Application 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 Application 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.

  • TestState API

  • 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 Application 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 Application Composer directamente en su máquina local.

  • Botón Ejecutar. Cuando utiliza Workflow Studio en Application Composer, Application 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).