Todos os produtos
Search
Central de documentação

CloudFlow:Criar um fluxo de trabalho

Última atualização: Oct 10, 2026

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

O console CloudFlow

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

  1. Faça logon no console 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 podem ser usados para criar um fluxo. No entanto, não é possível modificar Definition se um desses métodos for utilizado.

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

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

    • Definition: siga o processo visual para definir a definição do fluxo.

    Altere o conteúdo do arquivo YAML de Definition para o seguinte código:

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

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

    Operation

    Description

    version

    A versão do fluxo. Apenas v1 é suportada.

    type

    O tipo do fluxo. Valor padrão: flow.

    steps

    As etapas do fluxo.

    type

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

    name

    O nome da etapa. Você pode especificar 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 ao Serverless Workflow a permissão para chamar esses serviços adicionando funções RAM na seção Config Flow Role. Neste exemplo, você pode pular esta etapa porque o fluxo não precisa chamar outros serviços de nuvem. Para mais informações, consulte Execution role.

    • Se você já criou funções RAM, clique em Select an existing RAM role.

    • Se esta for a primeira vez que você usa o Serverless Workflow, crie uma função RAM seguindo estas etapas:

      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 Installation guide e Configure 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. Faça a preparação. Armazene a seguinte definição de fluxo de trabalho em um arquivo no caminho 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 função do seu fluxo de trabalho. Para mais informações sobre funções de fluxo de trabalho, consulte Execution role.

    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"
    }