功能介紹
獲取指定函數(shù)流實(shí)例的元數(shù)據(jù)
調(diào)試
您可以在API Explorer中調(diào)試該接口,支持自動(dòng)認(rèn)證鑒權(quán)。API Explorer可以自動(dòng)生成SDK代碼示例,并提供SDK代碼示例調(diào)試功能。
URI
GET /v2/{project_id}/fgs/workflows/{workflow_id}
|
參數(shù) |
是否必選 |
參數(shù)類型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
項(xiàng)目ID,獲取方式請參見獲取項(xiàng)目ID。 最小長度:1 最大長度:64 |
|
workflow_id |
是 |
String |
函數(shù)工作流 ID 最小長度:1 最大長度:512 |
請求參數(shù)
無
響應(yīng)參數(shù)
狀態(tài)碼: 200
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
id |
String |
唯一標(biāo)識(shí)ID,流程定義ID 最小長度:1 最大長度:64 |
|
workflow_urn |
String |
函數(shù)工作流URN, 格式為:urn:fss:<region_id>:<project_id>:workflow:<package>:<workflow_name>:<version>注意:package當(dāng)前只支持defaultversion當(dāng)前只支持latest |
|
created_time |
String |
流程創(chuàng)建時(shí)間,格式:yyyy-MM-ddTHH:mm:ssZ,UTC時(shí)間 最小長度:0 最大長度:64 |
|
updated_time |
String |
流程修改時(shí)間,格式:yyyy-MM-ddTHH:mm:ssZ,UTC時(shí)間 最小長度:0 最大長度:64 |
|
created_by |
String |
流程創(chuàng)建者 最小長度:0 最大長度:64 |
|
lts_group_id |
String |
快速函數(shù)流日志組ID,僅快速模式函數(shù)流且日志級(jí)別不為NONE時(shí) |
|
lts_stream_id |
String |
快速函數(shù)流日志流ID,僅快速模式函數(shù)流且日志級(jí)別不為NONE時(shí)返回。 |
|
definition |
創(chuàng)建函數(shù)流的body體 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
name |
String |
函數(shù)流名稱 最小長度:1 最大長度:64 |
|
description |
String |
函數(shù)流描述 最小長度:1 最大長度:512 |
|
start |
String |
流程開始節(jié)點(diǎn)ID 最小長度:1 最大長度:256 |
|
triggers |
觸發(fā)器列表 |
|
|
functions |
函數(shù)列表 |
|
|
states |
函數(shù)流節(jié)點(diǎn)清單,定義參考SleepState和OperationState |
|
|
constants |
Object |
函數(shù)流中的常量 |
|
retries |
重試策略清單 |
|
|
mode |
String |
函數(shù)流模式,當(dāng)前支持兩種模式NORMAL: 標(biāo)準(zhǔn)模式,普通模式面向普通的業(yè)務(wù)場景,支持長時(shí)間任務(wù),支持執(zhí)行歷史持久化和查詢,只支持異步調(diào)用EXPRESS: 快速模式,快速模式面向業(yè)務(wù)執(zhí)行時(shí)長較短,需要極致性能的場景,只支持流程執(zhí)行時(shí)長低于5分鐘的場景,不支持執(zhí)行歷史持久化,支持同步和異步調(diào)用默認(rèn)為標(biāo)準(zhǔn)模式 缺省值:NORMAL 枚舉值:
|
|
express_config |
快速函數(shù)流模式配置,當(dāng)mode為EXPRESS時(shí)需要設(shè)置 |
|
|
enterprise_project_id |
String |
企業(yè)項(xiàng)目ID 最小長度:0 最大長度:64 |
|
enable_stream_response |
Boolean |
是否返回流數(shù)據(jù) 缺省值:false |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
trigger_name |
String |
觸發(fā)器名稱 最小長度:1 最大長度:256 |
|
trigger_type |
String |
觸發(fā)器類型 FLOWTIMER:定時(shí)觸發(fā)器 SMN :SMN觸發(fā)器 APIG:APIG觸發(fā)器(共享版) APIG_DE:APIG觸發(fā)器(專享版) OBS:OBS觸發(fā)器 最小長度:1 最大長度:32 枚舉值:
|
|
enabled |
Boolean |
是否啟用觸發(fā)器 缺省值:true 枚舉值:
|
|
trigger_config |
OBS觸發(fā)器配置,當(dāng)trigger_type為OBS時(shí)需要設(shè)置 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
bucket |
String |
OBS桶名(trigger_type為OBS時(shí)配置) 最小長度:1 最大長度:64 |
|
events |
Array of strings |
OBS事件列表(trigger_type為OBS時(shí)配置) |
|
prefix |
String |
對象名前綴(trigger_type為OBS時(shí)配置) 最小長度:1 最大長度:1024 |
|
suffix |
String |
對象名后綴(trigger_type為OBS時(shí)配置) 最小長度:1 最大長度:1024 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
name |
String |
函數(shù)名稱,在單個(gè)流程中,名稱需要唯一 最小長度:0 最大長度:256 |
|
operation |
String |
函數(shù)調(diào)用URN 最小長度:0 最大長度:256 |
|
metadata |
Object |
函數(shù)擴(kuò)展屬性,由用戶自己定制 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
action_mode |
String |
Action執(zhí)行模式,支持串行,并行兩種模式,默認(rèn)串行 最小長度:1 最大長度:32 枚舉值:
|
|
actions |
節(jié)點(diǎn)中要執(zhí)行的操作列表 |
|
|
on_errors |
錯(cuò)誤處理策略 |
|
|
id |
String |
節(jié)點(diǎn)ID,需要在當(dāng)前函數(shù)流中唯一 最小長度:0 最大長度:64 |
|
name |
String |
節(jié)點(diǎn)名稱 最小長度:1 最大長度:256 |
|
type |
String |
節(jié)點(diǎn)類型 最小長度:1 最大長度:32 枚舉值:
|
|
end |
Boolean |
是否是結(jié)束節(jié)點(diǎn) |
|
transition |
String |
下一步驟節(jié)點(diǎn)ID 最小長度:0 最大長度:256 |
|
state_data_filter |
過濾表達(dá)式 |
|
|
duration |
Long |
時(shí)間等待節(jié)點(diǎn)等待時(shí)間(秒),節(jié)點(diǎn)類型為Sleep時(shí)為必填,節(jié)點(diǎn)類型不為Sleep時(shí)無效 最小值:0.001 最大值:86400 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
ref_name |
String |
函數(shù)引用名稱,需要和外層functions中的name對應(yīng) 最小長度:0 最大長度:256 |
|
invoke_mode |
String |
函數(shù)調(diào)用模式,目前只支持同步調(diào)用 最小長度:1 最大長度:32 枚舉值:
|
|
arguments |
Object |
函數(shù)執(zhí)行時(shí)的入?yún)?,支持引用constants中的常量 定義方式:參數(shù)路徑 | 常量值/常量路徑 參數(shù)路徑指輸入?yún)?shù)的JsonPath路徑,如$.a.b[0].c 常量值可以為數(shù)字類型,字符串類型(需要用單引號(hào)括起來),布爾類型 常量路徑為常量的JsonPath路徑,但是根節(jié)點(diǎn)需要用$CONST表示,示例:$CONST.a.b |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
error |
String |
錯(cuò)誤匹配表達(dá)式,用來過濾需要處理的異常 最小長度:0 最大長度:256 |
|
transition |
String |
下一步驟節(jié)點(diǎn)ID 最小長度:0 最大長度:256 |
|
retry_ref |
String |
重試策略名稱 最小長度:0 最大長度:256 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
input |
String |
輸入過濾表達(dá)式(JsonPath) 最小長度:0 最大長度:256 |
|
output |
String |
輸出過濾表達(dá)式(JsonPath) 最小長度:0 最大長度:256 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
name |
String |
重試策略名稱,在單個(gè)流程中,名稱需要唯一 最小長度:1 最大長度:256 |
|
delay |
Long |
重試間隔,單位:秒。若不傳,默認(rèn)為1 最小值:1 最大值:30 |
|
max_attempts |
Long |
最大重試次數(shù),。若不傳,默認(rèn)為3 最小值:1 最大值:8 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
log_level |
String |
快速模式相關(guān)配置,僅在mode配置為EXPRESS時(shí)生效 快速模式下流程的執(zhí)行日志級(jí)別,當(dāng)前支持: ALL: 記錄所有節(jié)點(diǎn)的執(zhí)行日志 ERROR:僅記錄異常節(jié)點(diǎn)執(zhí)行日志 NONE:不記錄日志 注意:當(dāng)配置為ALL和ERROR級(jí)別時(shí)租戶需要開啟 LTS 相關(guān)權(quán)限 最小長度:1 最大長度:5 枚舉值:
|
狀態(tài)碼: 400
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
error_code |
String |
錯(cuò)誤碼 最小長度:1 最大長度:36 |
|
error_msg |
String |
錯(cuò)誤描述 最小長度:2 最大長度:512 |
|
request_id |
String |
請求ID 最小長度:2 最大長度:512 |
狀態(tài)碼: 500
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
error_code |
String |
錯(cuò)誤碼 最小長度:1 最大長度:36 |
|
error_msg |
String |
錯(cuò)誤描述 最小長度:2 最大長度:512 |
|
request_id |
String |
請求ID 最小長度:2 最大長度:512 |
請求示例
獲取函數(shù)流id為{workflow_id}的函數(shù)流元數(shù)據(jù)。
GET /v2/{project_id}/fgs/workflows/{workflow_id}
響應(yīng)示例
狀態(tài)碼: 200
OK
{
"id" : "fa466a62-73a2-49b9-9261-358dfe873b6e",
"created_time" : "2022-09-01T01:29:46Z",
"updated_time" : "2022-09-13T07:27:02Z",
"workflow_urn" : "urn:fss:cn-north-7:c53626012ba84727b938ca8bf03108ef:workflow:default:flow_nxy:latest",
"lts_group_id" : "124cef5b-d494-490d-af94-166c4bef0e0d",
"lts_stream_id" : "07e89ef7-d038-4018-97de-167b255de61f"
}
狀態(tài)碼
|
狀態(tài)碼 |
描述 |
|---|---|
|
200 |
OK |
|
400 |
Bad Request |
|
500 |
Internal Server Error |
錯(cuò)誤碼
請參見錯(cuò)誤碼。
- 數(shù)據(jù)轉(zhuǎn)發(fā)至函數(shù)工作流_數(shù)據(jù)處理_FunctionGraph處理流數(shù)據(jù)
- 函數(shù)工作流FunctionGraph支持毫秒級(jí)響應(yīng)文件處理_函數(shù)工作流_華為云FunctionGraph-華為云
- 函數(shù)流管理_編排無服務(wù)器_函數(shù)工作流 FunctionGraph-華為云
- 使用FunctionGraph構(gòu)建自己的ChatGPT_函數(shù)工作流_華為云FunctionGraph-華為云
- GaussDB函數(shù)_GaussDB數(shù)據(jù)庫函數(shù)_高斯數(shù)據(jù)庫函數(shù)_華為云
最新文章
- 什么是函數(shù)工作流_functiongraph是什么_函數(shù)工作流服務(wù)
- 什么是函數(shù)工作流_函數(shù)托管計(jì)算服務(wù)_函數(shù)工作流 FunctionGraph-華為云
- 函數(shù)工作流可以做什么_函數(shù)工作流有什么優(yōu)勢_函數(shù)工作流 FunctionGraph-華為云
- 使用函數(shù)工作流資源成本降低70%_函數(shù)能力_函數(shù)工作流 FunctionGraph-華為云
- 調(diào)用函數(shù)_函數(shù)調(diào)用方式_函數(shù)工作流 FunctionGraph-華為云
- 使用SpringBoot構(gòu)建HTTP函數(shù)_functiongraph_函數(shù)工作流
