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.
Faça logon no console 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 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: pass1A 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.
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 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:
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 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.
-
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 -
Crie um fluxo de trabalho.
ImportanteSubstitua
RoleArnno 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" }