全部產品
Search
文件中心

CloudFlow:建立流程

更新時間:Oct 25, 2024

本文介紹如何建立調用Function Compute的流程,該流程包含一個Task步驟。

前提條件

建立函數

操作步驟

本文以使用程式碼片段創作方式為例建立流程。

  1. 登入Serverless工作流程控制台

  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}

    參數說明如下。

    參數

    描述

    version

    流程的版本,目前版本僅支援v1

    type

    流程,預設參數:flow

    steps

    定義流程的步驟。

    type

    task:任務類型的步驟。關於其他參數的步驟類型,請參見基本介紹

    name

    步驟的名稱,可自訂步驟名稱。

    resourceArn

    表示整合的目標雲端服務。

    • 您可以在建立成功的函數中查看ARN並複製使用,具體操作,請參見擷取函數ARN

    • 您也可以將{region}{accountID}{serviceName}{functionName}替換成您成功建立的函數的地區、帳號ID、服務名稱及函數名稱,例如:acs:fc:cn-shanghai:18807708****3420:services/demo/functions/test

  5. 單擊下一步

  6. 配置流程角色

    說明

    當您的流程需要調用其他雲端服務例如Function Compute,您可以通過配置流程角色快速授權Serverless 工作流程調用Function Compute的許可權。更多資訊,請參見執行角色

    • 如果您已成功建立RAM角色,您可以直接單擊選擇現有的RAM角色

    • 如果您初次使用Serverless 工作流程,您可以通過以下步驟建立RAM角色:

      1. 配置流程角色地區,單擊為我建立RAM角色,設定角色名稱

      2. 系統許可權下拉框中,選擇AliyunFCInvocationAccess,然後單擊建立角色create_flow_step2

      3. 角色快捷建立頁面,單擊同意授權create_flow_step3

  7. 建立流程頁面,單擊建立流程

    成功建立流程後,頁面顯示如下。

    image

更多資訊

除了可以在Serverless工作流程控制台建立流程外,您也可以使用CreateFlow API直接建立流程。具體操作,請參見CreateFlow

後續操作

執行流程