このトピックでは、サーバーレスワークフローコンソールまたは Alibaba Cloud CLI を使用してワークフローを変更する方法について説明します。
背景情報
ワークフローを変更した後に実行すると、新しい実行は新しいワークフロー情報に基づいて行われます。変更されたワークフロー定義は、完了済みおよび進行中の実行には影響しません。
コンソールを使用したワークフローの変更
サーバーレスワークフローコンソール にログインします。
[フロー] ページで、変更するワークフローの名前をクリックします。
[詳細] ページで、[編集] をクリックしてワークフローを変更します。

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

version: v1 type: flow steps: - type: pass name: pass1 - type: pass name: pass2[保存] をクリックします。
Alibaba Cloud CLI を使用したワークフローの変更
変更するワークフローのローカル定義を次のコードに置き換えます。変更後のワークフローには 2 つのステップが含まれています。
version: v1 type: flow steps: - type: pass name: pass1 - type: pass name: pass2次のコマンドを実行して、ワークフローを更新します。
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" }