華為云計(jì)算 云知識(shí) 獲取依賴包列表ListDependencies
獲取依賴包列表ListDependencies

 

功能介紹

獲取依賴包列表

調(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/dependencies

表1 路徑參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

project_id

String

租戶項(xiàng)目 ID,獲取方式請(qǐng)參見獲取項(xiàng)目ID

表2 Query參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

marker

String

上一次查詢依賴包的最后記錄位置,默認(rèn)為"0"。

maxitems

String

單次查詢最大條數(shù)

ispublic

String

是否為公共依賴包

dependency_type

String

依賴包類型public:公開,private:私有,all:全部。缺省時(shí)查詢?nèi)?/p>

runtime

String

FunctionGraph函數(shù)的執(zhí)行環(huán)境 Python2.7: Python語言2.7版本。 Python3.6: Pyton語言3.6版本。 Python3.9: Python語言3.9版本。 Go1.8: Go語言1.8版本。 Go1.x: Go語言1.x版本。 Java8: Java語言8版本。 Java11: Java語言11版本。 Node.js6.10: Nodejs語言6.10版本。 Node.js8.10: Nodejs語言8.10版本。 Node.js10.16: Nodejs語言10.16版本。 Node.js12.13: Nodejs語言12.13版本。 Node.js14.18: Nodejs語言14.18版本。 C#(.NET Core 2.0): C#語言2.0版本。 C#(.NET Core 2.1): C#語言2.1版本。 C#(.NET Core 3.1): C#語言3.1版本。 Custom: 自定義運(yùn)行時(shí)。 PHP7.3: Php語言7.3版本。 http: HTTP函數(shù)。

name

String

依賴包名稱。

limit

String

本次查詢可獲取的依賴包的最大數(shù)目,默認(rèn)為"400"。

請(qǐng)求參數(shù)

表3 請(qǐng)求Header參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

X-Auth-Token

String

用戶Token。

通過調(diào)用 IAM 服務(wù)獲取用戶Token接口獲?。憫?yīng)消息頭中X-Subject-Token的值)。

響應(yīng)參數(shù)

狀態(tài)碼: 200

表4 響應(yīng)Body參數(shù)

參數(shù)

參數(shù)類型

描述

dependencies

Array of ListDependenciesResult objects

依賴包列表

next_marker

Long

下次讀取位置

count

Long

依賴包總數(shù)

表5 ListDependenciesResult

參數(shù)

參數(shù)類型

描述

id

String

依賴包ID

owner

String

依賴包擁有者,public標(biāo)識(shí)為公共依賴包

link

String

依賴包在obs的存儲(chǔ)地址

runtime

String

FunctionGraph函數(shù)的執(zhí)行環(huán)境 Python2.7: Python語言2.7版本。 Python3.6: Pyton語言3.6版本。 Python3.9: Python語言3.9版本。 Go1.8: Go語言1.8版本。 Go1.x: Go語言1.x版本。 Java8: Java語言8版本。 Java11: Java語言11版本。 Node.js6.10: Nodejs語言6.10版本。 Node.js8.10: Nodejs語言8.10版本。 Node.js10.16: Nodejs語言10.16版本。 Node.js12.13: Nodejs語言12.13版本。 Node.js14.18: Nodejs語言14.18版本。 C#(.NET Core 2.0): C#語言2.0版本。 C#(.NET Core 2.1): C#語言2.1版本。 C#(.NET Core 3.1): C#語言3.1版本。 Custom: 自定義運(yùn)行時(shí)。 PHP7.3: Php語言7.3版本。 http: HTTP函數(shù)。

枚舉值:

  • Java8

  • Java11

  • Node.js6.10

  • Node.js8.10

  • Node.js10.16

  • Node.js12.13

  • Node.js14.18

  • Python2.7

  • Python3.6

  • Go1.8

  • Go1.x

  • C#(.NET Core 2.0)

  • C#(.NET Core 2.1)

  • C#(.NET Core 3.1)

  • Custom

  • PHP7.3

  • Python3.9

  • http

etag

String

依賴包唯一標(biāo)志

size

Long

依賴包大小

name

String

依賴包名

file_name

String

依賴包文件名

description

String

依賴包描述。

version

Long

依賴包版本號(hào)

last_modified

Long

依賴包更新時(shí)間

狀態(tài)碼: 401

表6 響應(yīng)Body參數(shù)

參數(shù)

參數(shù)類型

描述

error_code

String

錯(cuò)誤碼

error_msg

String

錯(cuò)誤信息

狀態(tài)碼: 403

表7 響應(yīng)Body參數(shù)

參數(shù)

參數(shù)類型

描述

error_code

String

錯(cuò)誤碼

error_msg

String

錯(cuò)誤信息

狀態(tài)碼: 404

表8 響應(yīng)Body參數(shù)

參數(shù)

參數(shù)類型

描述

error_code

String

錯(cuò)誤碼

error_msg

String

錯(cuò)誤信息

狀態(tài)碼: 500

表9 響應(yīng)Body參數(shù)

參數(shù)

參數(shù)類型

描述

error_code

String

錯(cuò)誤碼

error_msg

String

錯(cuò)誤信息

請(qǐng)求示例

當(dāng)前租戶依賴包列表。

GET https://{Endpoint}/v2/{project_id}/fgs/ListDependencies?marker=0&maxitems=400

響應(yīng)示例

狀態(tài)碼: 200

ok

{
  "dependencies" : [ {
    "id" : "6578de50-9a18-48fa-b84e-b2d36636e433",
    "owner" : "public",
    "link" : "https://{obs_endpoint}/functionstage-examples/fg_test_pandas_1.1.3.zip",
    "runtime" : "Python3.6",
    "etag" : "35a893d9495b3e22259b2773996bc94d-6",
    "size" : 31009808,
    "name" : "panda1.1.3"
  } ],
  "next_marker" : 43,
  "count" : 43
}

狀態(tài)碼

狀態(tài)碼

描述

200

ok

401

Unauthorized 鑒權(quán)失敗。

403

Forbidden 沒有操作權(quán)限。

404

Not Found 找不到資源。

500

Internal Server Error 服務(wù)內(nèi)部錯(cuò)誤。

錯(cuò)誤碼

請(qǐng)參見錯(cuò)誤碼。