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.
Faça login no console do CloudFlow.
Na barra de navegação superior, selecione uma região.
Na página Flows, clique em Create flow.
-
Na página Create Flow, clique em Create Flow with Code e configure os parâmetros.
NotaOs 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: pass1A 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.
Clique em Next Step.
-
Configure uma função de fluxo.
NotaSe 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:
Na seção Config Flow Role, clique em Create a RAM role. Insira um valor no campo Role Name.
Selecione AliyunFCInvocationAccess na lista suspensa System Policies e clique em Create Role.

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

-
Na página Create Flow, clique em Create Flow.
Após a criação do fluxo, a página a seguir será exibida.

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.
-
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 -
Crie um fluxo de trabalho.
ImportanteSubstitua
RoleArnno 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" }