すべてのプロダクト
Search
ドキュメントセンター

CloudFlow:ワークフローの変更

最終更新日:Jan 12, 2025

このトピックでは、サーバーレスワークフローコンソールまたは Alibaba Cloud CLI を使用してワークフローを変更する方法について説明します。

背景情報

ワークフローを変更した後に実行すると、新しい実行は新しいワークフロー情報に基づいて行われます。変更されたワークフロー定義は、完了済みおよび進行中の実行には影響しません。

コンソールを使用したワークフローの変更

  1. サーバーレスワークフローコンソール にログインします。

  2. [フロー] ページで、変更するワークフローの名前をクリックします。

  3. [詳細] ページで、[編集] をクリックしてワークフローを変更します。

    image

  4. [フローの編集] ページで、ワークフローの定義、説明、および実行 RAM ロールを変更します。

    update-flow-2

    version: v1
    type: flow
    steps:
       - type: pass
         name: pass1
       - type: pass
         name: pass2  
  5. [保存] をクリックします。

Alibaba Cloud CLI を使用したワークフローの変更

  1. 変更するワークフローのローカル定義を次のコードに置き換えます。変更後のワークフローには 2 つのステップが含まれています。

    version: v1
    type: flow
    steps:
       - type: pass
         name: pass1
       - type: pass
         name: pass2    
  2. 次のコマンドを実行して、ワークフローを更新します。

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

    予想される出力:

    # コマンドの出力
    {
      "Name": "cli_guide_1",
      "Description": "demo",
      "Definition": "version: v1\ntype: flow\nsteps:\n   - type: pass\n     name: pass1\n   - type: pass\n     name: pass2    ",
      "Id": "47ced55d-590b-482a-975f-915ac2365ad6",
      "Type": "FDL",
      "RoleArn": "acs:ram::xxx:xxx",
      "CreatedTime": "2024-06-24T02:31:43.359Z",
      "LastModifiedTime": "2024-06-24T02:56:19.758Z",
      "ExecutionMode": "Standard",
      "RequestId": "4534dec7-98ae-28be-bd52-741c3dd399a6"
    }