

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Usar o Workflow Studio no Infrastructure Composer para criar fluxos de trabalho do Step Functions
<a name="use-wfs-in-app-composer"></a>

O Workflow Studio está disponível no Infrastructure Composer para ajudar a projetar e criar fluxos de trabalho. O Workflow Studio no Infrastructure Composer oferece um ambiente visual de infraestrutura como código (IaC) que facilita a incorporação de fluxos de trabalho às aplicações sem servidor criadas com ferramentas de IaC, como modelos do CloudFormation. 

O AWS Infrastructure Composer é um criador visual que ajuda a desenvolver modelos do AWS SAM e do AWS CloudFormation usando uma interface gráfica simples. ComInfrastructure Composer, você cria uma arquitetura de aplicativo arrastando, agrupando e conectando-se Serviços da AWS em uma tela visual. Infrastructure Composerem seguida, cria um modelo de IaC a partir do seu design que você pode usar para implantar seu aplicativo com a Interface de Linha de AWS SAM Comando (AWS SAMCLI) ou. CloudFormation Para saber mais sobre o Infrastructure Composer, consulte [O que é o Infrastructure Composer](https://docs.aws.amazon.com/application-composer/latest/dg/what-is-composer.html).

Quando você usa o Workflow Studio noInfrastructure Composer, o Infrastructure Composer conecta as etapas individuais do fluxo de trabalho aos AWS recursos e gera as configurações dos recursos em um AWS SAM modelo. Infrastructure Composertambém adiciona as IAM permissões necessárias para que seu fluxo de trabalho seja executado. Usando o Workflow Studio no Infrastructure Composer, é possível criar protótipos de aplicações e transformá-los em aplicações prontas para produção.

Ao usar o Workflow Studio no Infrastructure Composer, é possível alternar entre a tela do Infrastructure Composer e o Workflow Studio.

**Topics**
+ [Usar o Workflow Studio no Infrastructure Composer](#procedure-use-wfs-in-app-composer)
+ [Referenciar recursos dinamicamente usando substituições de definições do CloudFormation](#use-cfn-sub-edit-state-machine-resource)
+ [Conectar as tarefas de integração de serviços às placas de componentes aprimoradas](#connect-service-integrations-enhanced-cards)
+ [Importar projetos existentes e sincronizá–los localmente](#import-projects-local-sync)
+ [Exportar fluxos de trabalho do Step Functions diretamente para o AWS Infrastructure Composer](#export-wsf-projects-into-app-composer)
+ [Recursos indisponíveis do Workflow Studio no AWS Infrastructure Composer](#wfs-features-unavailable-app-composer)

## Usar o Workflow Studio no Infrastructure Composer para criar fluxos de trabalho sem servidor
<a name="procedure-use-wfs-in-app-composer"></a>

1. Abra o [console do Compositor de Infraestrutura](https://console.aws.amazon.com/composer/home) e selecione **Criar projeto** para criar um projeto.

1. No campo de pesquisa na paleta **Recursos**, insira **state machine**.

1. Arraste o recurso **Máquina de estado do Step Functions** para a tela. 

1. Selecione **Editar no Workflow Studio** para editar o recurso de máquina de estado.

   A animação a seguir mostra como mudar para o Workflow Studio para editar a definição de máquina de estado.  
![Uma animação que ilustra como usar o Workflow Studio no Infrastructure Composer.](http://docs.aws.amazon.com/pt_br/step-functions/latest/dg/images/use-wfs-in-app-composer.gif)

   A integração com o Workflow Studio para editar recursos de máquinas de estado criados no Infrastructure Composer só está disponível para o recurso [https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html). Essa integração não está disponível para modelos que usam o recurso [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html).

## Referenciar recursos dinamicamente usando substituições de definição do CloudFormation no Workflow Studio
<a name="use-cfn-sub-edit-state-machine-resource"></a>

No Workflow Studio, é possível usar substituições de definição do CloudFormation na definição de fluxo de trabalho para referenciar dinamicamente os recursos definidos no modelo de IaC. É possível adicionar substituições de espaço reservado à definição de fluxo de trabalho usando a notação `${dollar_sign_brace}`. Elas são substituídas por valores reais durante o processo de criação da pilha do CloudFormation. Para obter mais informações sobre substituição de definições, consulte [DefinitionSubstitutions em AWS SAM modelos do](concepts-sam-sfn.md#sam-definition-substitution-eg).

A animação a seguir mostra como adicionar substituições de espaço reservado para os recursos na definição de máquina de estado.

![Animação mostrando como adicionar substituições de espaço reservado para os recursos à definição de máquina de estado.](http://docs.aws.amazon.com/pt_br/step-functions/latest/dg/images/use-def-sub-wfs-app-composer.gif)


## Conectar as tarefas de integração de serviços às placas de componentes aprimoradas
<a name="connect-service-integrations-enhanced-cards"></a>

É possível conectar as tarefas que chamam [integrações de serviços otimizadas](integrate-optimized.md) às [placas de componentes aprimoradas](https://docs.aws.amazon.com/application-composer/latest/dg/reference-cards.html#reference-cards-enhanced-components) na tela do Infrastructure Composer. Esse procedimento associa todas as substituições de espaço reservado especificadas pela notação `${dollar_sign_brace}` na definição do fluxo de trabalho e a propriedade `DefinitionSubstitution` do recurso `StateMachine`. Também adiciona as políticas do AWS SAM apropriadas à máquina de estado.

Se você associar tarefas otimizadas de integração de serviços a [placas de componentes padrão](https://docs.aws.amazon.com/application-composer/latest/dg/using-composer-cards.html#using-composer-cards-component-intro), a linha de conexão não aparecerá na tela Infrastructure Composer.

A animação a seguir mostra como conectar uma tarefa otimizada a uma placa de componente aprimorado e visualizar as alterações no [https://docs.aws.amazon.com/application-composer/latest/dg/using-change-inspector.html](https://docs.aws.amazon.com/application-composer/latest/dg/using-change-inspector.html).

![Animação mostrando como conectar tarefas e integrações de serviços otimizadas.](http://docs.aws.amazon.com/pt_br/step-functions/latest/dg/images/make-connections-wfs-app-composer.gif)


Não é possível conectar [integrações de SDKs da AWS](supported-services-awssdk.md) no estado de Tarefa com placas de componentes aprimoradas ou integrações de serviços otimizadas com placas de componentes padrão. Para essas tarefas, é possível associar as substituições no painel **Propriedades do recurso** na tela do Infrastructure Composer e adicionar políticas ao modelo do AWS SAM.

**dica**  
Também é possível associar substituições de espaço reservado para a máquina de estado em **Substituições de definição** no painel **Propriedades do recurso**. Ao fazer isso, você deve adicionar as permissões necessárias para AWS service (Serviço da AWS) suas chamadas de estado da Tarefa na função de execução da máquina de estado. Para obter informações sobre as permissões necessárias a um perfil de execução, consulte [Configurar perfis de execução com o Workflow Studio no Step Functions](manage-state-machine-permissions.md).

A animação a seguir mostra como você pode atualizar manualmente o mapeamento de substituição de espaço reservado no painel **Propriedades do recurso**.

![Animação mostrando como atualizar o mapeamento de substituição de espaço reservado no painel Propriedades do recurso.](http://docs.aws.amazon.com/pt_br/step-functions/latest/dg/images/manual-update-placeholder-mapping.gif)


## Importar projetos existentes e sincronizá–los localmente
<a name="import-projects-local-sync"></a>

É possível abrir projetos existentes do CloudFormation e do AWS SAM no Infrastructure Composer para visualizá-los para entender melhor e modificar os projetos. Usando o atributo de [sincronização local](https://docs.aws.amazon.com/application-composer/latest/dg/reference-features-local-sync.html) do Infrastructure Composer, é possível sincronizar e salvar automaticamente os arquivos de modelo e código na máquina de compilação local. O uso do modo de sincronização local pode complementar os fluxos de desenvolvimento existentes. Assegure-se de que o navegador seja compatível com a [API do File System Access](https://docs.aws.amazon.com/application-composer/latest/dg/reference-fsa.html), que permite a uma aplicação da web ler, gravar e salvar arquivos no sistema de arquivos local. Recomendamos usar o Google Chrome ou o Microsoft Edge.

## Exportar fluxos de trabalho do Step Functions diretamente para o AWS Infrastructure Composer
<a name="export-wsf-projects-into-app-composer"></a>

O AWS Step Functions console fornece a capacidade de exportar um fluxo de trabalho de máquina de estado salvo como um modelo que é reconhecido como um recurso IaC avançado pelaInfrastructure Composer. Esse recurso cria um modelo de IaC como um AWS SAM esquema e leva você até. Infrastructure Composer Para obter mais informações, consulte [Exportar seu fluxo de trabalho para modelos de IaC](exporting-iac-templates.md).

## Recursos indisponíveis do Workflow Studio no AWS Infrastructure Composer
<a name="wfs-features-unavailable-app-composer"></a>

Ao usar o Workflow Studio no Infrastructure Composer, alguns recursos do Workflow Studio não estão disponíveis. Além disso, a seção **Parâmetros da API** disponível no painel [Painel Inspetor](workflow-studio.md#workflow-studio-components-formdefinition) é compatível com substituições de definição do CloudFormation. É possível adicionar as substituições no [Modo de código](workflow-studio.md#wfs-interface-code-mode) usando a notação `${dollar_sign_brace}`. Para obter mais informações sobre essa notação, consulte [DefinitionSubstitutions em AWS SAM modelos do](concepts-sam-sfn.md#sam-definition-substitution-eg).

A lista a seguir descreve os recursos do Workflow Studio que não estão disponíveis ao usar o Workflow Studio no Infrastructure Composer:
+ [Modelos iniciais — Os modelos](starter-templates.md) iniciais são ready-to-run exemplos de projetos que criam automaticamente os protótipos e as definições do fluxo de trabalho. Esses modelos implantam todos os AWS recursos relacionados que seu projeto precisa para o seu Conta da AWS.
+ [Modo de configuração](workflow-studio.md#wfs-interface-config-mode): esse modo permite gerenciar a configuração das máquinas de estado. É possível atualizar as configurações da máquina de estado nos modelos de IaC ou usar o painel **Propriedades do recurso** na tela do Infrastructure Composer. Para obter informações sobre a atualização de configurações no painel **Propriedades do recurso**, consulte [Conectar as tarefas de integração de serviços às placas de componentes aprimoradas](#connect-service-integrations-enhanced-cards).
+ [API TestState](test-state-isolation.md)
+ Opção para importar ou exportar definições de fluxo de trabalho no botão suspenso **Ações** do Workflow Studio. Em vez disso, no **menu** do Infrastructure Composer, selecione **Abrir** > **Pasta do projeto**. Certifique-se de ter habilitado o modo de [sincronização local](https://docs.aws.amazon.com/application-composer/latest/dg/reference-features-local-sync.html) para salvar automaticamente as alterações na tela do Infrastructure Composer diretamente na máquina local.
+ Botão **Executar**. Ao usar o Workflow Studio no Infrastructure Composer, o Infrastructure Composer gera o código IaC para o fluxo de trabalho. Portanto, primeiro será necessário implantar o modelo. Depois, execute o fluxo de trabalho no console ou por meio da AWS Command Line Interface (AWS CLI).