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

CloudFlow:ワークフローの作成

最終更新日:Jan 12, 2025

このトピックでは、Function Compute を呼び出すワークフローの作成方法について説明します。ワークフローには、1 つのタスクタイプのステップが含まれています。

前提条件

関数が作成されていること。関数の作成方法の詳細については、関数の管理 トピックの「関数の作成」セクションをご参照ください。

手順

この例では、[コードを使用してフローを作成] 方法を使用してワークフローを作成します。

  1. Serverless Workflow コンソール にログオンします。

  2. 上部のナビゲーションバーで、リージョンを選択します。

    重要

    関数が作成されているリージョンを選択する必要があります。

  3. [フロー] ページで、[フローの作成] をクリックします。

  4. [フローの作成] ページで、[コードを使用してフローを作成] をクリックし、パラメーターを設定します。

    image1

    説明

    [hello World] および [サンプルプロジェクト] 方法を使用してワークフローを作成することもできます。ただし、これらの方法のいずれかを使用してワークフローを作成した場合、[定義] を変更することはできません。

    • [名前]: ワークフローの名前を指定します。名前は 1 ~ 128 文字で、文字、数字、アンダースコア(_)、ハイフン(-)を含めることができます。アンダースコア(_)で始めることはできません。

    • 説明(オプション): ワークフローの説明を入力します。

    • [定義]: グラフィックインターフェイスでワークフロー定義を設定します。

    [定義] の YAML ファイルの内容を次のコードに変更する必要があります。

    version: v1
    type: flow
    steps:
      - type: task
        name: hello
        resourceArn: acs:fc:{region}:{accountID}:services/{serviceName}/functions/{functionName}

    次の表は、YAML ファイルに含まれるパラメーターを示しています。

    パラメーター

    説明

    version

    ワークフローのバージョン。 v1 のみがサポートされています。

    type

    ワークフローのタイプ。デフォルト値: flow

    steps

    ワークフローのステップ。

    type

    ステップのタイプ。 task: タスクタイプ。type パラメーターが他の値に設定されている場合のステップタイプについては、概要 をご参照ください。

    name

    ステップの名前。ステップ名を指定できます。

    resourceArn

    統合されるクラウドサービス。

    • 作成された関数で Alibaba Cloud Resource Name(ARN)を表示し、ARN をコピーして使用できます。詳細については、関数の ARN の取得 をご参照ください。

    • {region}{accountID}{serviceName}{functionName} を、作成された関数のリージョン、アカウント ID、サービス名、および名前に置き換えることもできます。例: acs:fc:cn-shanghai:18807708****3420:services/demo/functions/test

  5. [次へ] をクリックします。

  6. ワークフローロールを設定します

    説明

    ワークフローで Function Compute などの他のクラウドサービスを呼び出す必要がある場合は、[フローロールの設定] セクションでワークフローロールを設定して、Serverless WorkflowFunction Compute などのクラウドサービスを呼び出す権限を付与できます。詳細については、実行ロールの作成 をご参照ください。

    • RAM ロールが存在する場合は、[既存の RAM ロールの選択] をクリックできます。

    • Serverless Workflow を初めて使用する場合は、次の操作を実行して RAM ロールを作成できます。

      1. [フローロールの設定] セクションで、[RAM ロールの作成] をクリックします。 [ロール名] フィールドに値を入力します。

      2. [システムポリシー] ドロップダウンリストから [aliyunfcinvocationaccess] を選択し、[ロールの作成] をクリックします。 create_flow_step2

      3. [ロールテンプレート] ページで、[承認ポリシーの確認] をクリックします。create_flow_step3

  7. [フローの作成] ページで、[フローの作成] をクリックします。

    ワークフローが作成されると、次のページが表示されます。

    image

注意事項

Serverless Workflow コンソール を使用するだけでなく、CreateFlow API オペレーションを呼び出してワークフローを作成することもできます。詳細については、CreateFlow をご参照ください。

次のステップ

ワークフローの実行