このトピックでは、Function Compute を呼び出すワークフローの作成方法について説明します。ワークフローには、1 つのタスクタイプのステップが含まれています。
前提条件
関数が作成されていること。関数の作成方法の詳細については、関数の管理 トピックの「関数の作成」セクションをご参照ください。
手順
この例では、[コードを使用してフローを作成] 方法を使用してワークフローを作成します。
Serverless Workflow コンソール にログオンします。
上部のナビゲーションバーで、リージョンを選択します。
重要関数が作成されているリージョンを選択する必要があります。
[フロー] ページで、[フローの作成] をクリックします。
[フローの作成] ページで、[コードを使用してフローを作成] をクリックし、パラメーターを設定します。
説明[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。
[次へ] をクリックします。
ワークフローロールを設定します。
説明ワークフローで Function Compute などの他のクラウドサービスを呼び出す必要がある場合は、[フローロールの設定] セクションでワークフローロールを設定して、Serverless Workflow に Function Compute などのクラウドサービスを呼び出す権限を付与できます。詳細については、実行ロールの作成 をご参照ください。
RAM ロールが存在する場合は、[既存の RAM ロールの選択] をクリックできます。
Serverless Workflow を初めて使用する場合は、次の操作を実行して RAM ロールを作成できます。
[フローロールの設定] セクションで、[RAM ロールの作成] をクリックします。 [ロール名] フィールドに値を入力します。
[システムポリシー] ドロップダウンリストから [aliyunfcinvocationaccess] を選択し、[ロールの作成] をクリックします。

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

[フローの作成] ページで、[フローの作成] をクリックします。
ワークフローが作成されると、次のページが表示されます。

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