Todos os produtos
Search
Central de documentação

CloudFlow:Criar um fluxo de trabalho

Última atualização: Jun 28, 2026

Este tópico descreve como criar um fluxo de trabalho com um estado Pass usando o console do CloudFlow e a Alibaba Cloud Command Line Interface (CLI).

O console do CloudFlow

Neste exemplo, usa-se o método Create Flow with Code para criar um fluxo de trabalho do tipo pass.

  1. Faça login no console do CloudFlow.

  2. Na barra de navegação superior, selecione uma região.

  3. Na página Flows, clique em Create flow.

  4. Na página Create Flow, clique em Create Flow with Code e configure os parâmetros.

    create-flow2

    Nota

    Os métodos Hello World e Sample Projects também permitem criar um fluxo. No entanto, não é possível modificar a Definition se você criar o fluxo com um desses métodos.

    • Name: insira um nome para o fluxo. O nome deve ter de 1 a 128 caracteres e pode conter letras, dígitos, sublinhados (_) e hifens (-). Não pode começar com hífen (-).

    • Description (Optional): insira uma descrição para o fluxo.

    • Definition: siga o processo visual para definir o fluxo.

    Altere o conteúdo do arquivo YAML da Definition para o código a seguir:

    version: v1
    type: flow
    steps:
       - type: pass
         name: pass1  

    A tabela a seguir descreve os parâmetros incluídos no código.

    Operação

    Descrição

    version

    Versão do fluxo. Apenas v1 é suportada.

    type

    Tipo do fluxo. Valor padrão: flow.

    steps

    Etapas do fluxo.

    type

    pass: tipo da etapa. Para mais informações, consulte Introdução.

    name

    Nome da etapa. Especifique um nome para a etapa.

  5. Clique em Next Step.

  6. Configure uma função de fluxo.

    Nota

    Se o fluxo precisar chamar outros serviços de nuvem, como o Function Compute, conceda permissão ao Serverless Workflow para invocar esses serviços adicionando funções do RAM na seção Config Flow Role. Neste exemplo, pule esta etapa, pois o fluxo não chama outros serviços de nuvem. Para mais informações, consulte Função de execução.

    • Se já tiver criado funções do RAM, clique em Select an existing RAM role.

    • Se estiver usando o Serverless Workflow pela primeira vez, crie uma função do RAM executando as operações a seguir:

      1. Na seção Config Flow Role, clique em Create a RAM role. Insira um valor no campo Role Name.

      2. Selecione AliyunFCInvocationAccess na lista suspensa System Policies e clique em Create Role. create_flow_step2

      3. Na página Role Templates, clique em Confirm Authorization Policy. create_flow_step3

  7. Na página Create Flow, clique em Create Flow.

    Após a criação do fluxo, a página a seguir será exibida. serverless1

Alibaba Cloud CLI

Antes de usar a Alibaba Cloud CLI, instale-a e configure-a. Para mais informações, consulte Guia de instalação e Configurar a Alibaba Cloud CLI.

# Help
aliyun fnf CreateFlow help

Saída esperada:

Alibaba Cloud CLI 3.0.57

Product: fnf (FunctionFlow)
Link:    https://xxxxx.CreateFlow.html

Parameters:
  --Definition              String  Required
  --Description             String  Required
  --Name                    String  Required
  --Type                    String  Required
  --ExternalStorageLocation String  Optional
  --RequestId               String  Optional
  --RoleArn                 String  Optional

Use o comando CreateFlow para criar um fluxo de trabalho.

  1. Prepare o ambiente. Armazene a definição de fluxo de trabalho a seguir em um arquivo no diretório atual.

    version: v1
    type: flow
    steps:
      - type: pass
        name: pass1  
  2. Crie um fluxo de trabalho.

    Importante

    Substitua RoleArn no conteúdo a seguir pela sua função de fluxo de trabalho. Para mais informações sobre funções de fluxo de trabalho, consulte Função de execução.

    aliyun fnf CreateFlow --Description "demo" --Type FDL --RoleArn acs:ram::xxx:xxx --Name cli_guide_1 --Definition "$(<./flow.yaml)"

    Saída esperada:

    # The execution result of the command
    {
      "Name": "cli_guide_1",
      "Description": "demo",
      "Definition": "version: v1\ntype: flow\nsteps:\n  - type: pass\n    name: pass1  ",
      "Id": "47ced55d-590b-482a-975f-915ac2365ad6",
      "Type": "FDL",
      "RoleArn": "acs:ram::xxx:xxx",
      "CreatedTime": "2024-06-24T02:31:43.359Z",
      "LastModifiedTime": "2024-06-24T02:31:43.359Z",
      "ExecutionMode": "Standard",
      "RequestId": "88aa74ff-1716-7680-965e-e0d893739bb0"
    }