Tous les produits
Search
Centre de documentation

CloudFlow:Créer un workflow

Dernière mise à jour :Oct 10, 2026

Cette rubrique explique comment créer un workflow contenant un état Pass à l'aide de la console CloudFlow et d'Alibaba Cloud Command Line Interface (CLI).

La console CloudFlow

Dans cet exemple, la méthode Create Flow with Code permet de créer un workflow pass.

  1. Connectez-vous à la console CloudFlow.

  2. Dans la barre de navigation supérieure, sélectionnez une région.

  3. Sur la page Flows, cliquez sur Create flow.

  4. Sur la page Create Flow, cliquez sur Create Flow with Code et configurez les paramètres.

    create-flow2

    Remarque

    Les méthodes Hello World et Sample Projects permettent également de créer un flux. Toutefois, vous ne pouvez pas modifier la section Definition si vous utilisez l'une de ces méthodes pour créer un flux.

    • Name : saisissez un nom pour le flux. Le nom doit comporter entre 1 et 128 caractères et peut contenir des lettres, des chiffres, des traits de soulignement (_) et des traits d'union (-). Il ne peut pas commencer par un trait d'union (-).

    • Description (Optional) : saisissez une description pour le flux.

    • Definition : suivez le processus visuel pour définir la structure du flux.

    Remplacez le contenu du fichier YAML de la section Definition par le code suivant :

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

    Le tableau suivant décrit les paramètres inclus dans le code.

    Operation

    Description

    version

    La version du flux. Seule la valeur v1 est prise en charge.

    type

    Le type de flux. Valeur par défaut : flow.

    steps

    Les étapes du flux.

    type

    pass : le type d'étape. Pour plus d'informations, consultez la rubrique Introduction.

    name

    Le nom de l'étape. Vous pouvez spécifier un nom d'étape.

  5. Cliquez sur Next Step.

  6. Configurez un rôle de flux.

    Remarque

    Si votre flux doit appeler d'autres services cloud tels que Function Compute, accordez à Serverless Workflow l'autorisation d'appeler d'autres services cloud en ajoutant des rôles RAM dans la section Config Flow Role. Dans cet exemple, ignorez cette étape car le flux n'a pas besoin d'appeler d'autres services cloud. Pour plus d'informations, consultez la rubrique Execution role.

    • Si vous avez déjà créé des rôles RAM, cliquez sur Select an existing RAM role.

    • Si vous utilisez Serverless Workflow pour la première fois, créez un rôle RAM en effectuant les opérations suivantes :

      1. Dans la section Config Flow Role, cliquez sur Create a RAM role. Saisissez une valeur dans le champ Role Name.

      2. Sélectionnez AliyunFCInvocationAccess dans la liste déroulante System Policies et cliquez sur Create Role. create_flow_step2

      3. Sur la page Role Templates, cliquez sur Confirm Authorization Policy. create_flow_step3

  7. Sur la page Create Flow, cliquez sur Create Flow.

    Une fois le flux créé, la page suivante s'affiche. serverless1

Alibaba Cloud CLI

Installez et configurez Alibaba Cloud CLI avant de l'utiliser. Pour plus d'informations, consultez les rubriques Installation guide et Configure Alibaba Cloud CLI.

# Help
aliyun fnf CreateFlow help

Résultat attendu :

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

Utilisez la commande CreateFlow pour créer un workflow.

  1. Préparez l'environnement. Stockez la définition de workflow suivante dans un fichier situé dans le chemin actuel.

    version: v1
    type: flow
    steps:
      - type: pass
        name: pass1  
  2. Créez un workflow.

    Important

    Remplacez RoleArn dans le contenu suivant par votre propre rôle de workflow. Pour plus d'informations sur les rôles de workflow, consultez la rubrique Execution role.

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

    Résultat attendu :

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