華為云計算 云知識 查詢授權(quán)CheckWorkflowAuthentication
查詢授權(quán)CheckWorkflowAuthentication

 

接口說明

本接口用于查詢授權(quán),查詢由DWR服務(wù)自動幫助用戶創(chuàng)建工作流運(yùn)行時需要的函數(shù)服務(wù)權(quán)限,以及函數(shù)服務(wù)運(yùn)行時的權(quán)限。該函數(shù)具有冪等性。

URL
GET  https://dwr.cn-south-1.myhuaweicloud.com/v3/{project_id}/workflow-authorization 
請求參數(shù)
名稱 類型 IN 必選 描述
X-Auth-Token
 
string header

用戶Token。通過調(diào)用 IAM 服務(wù)獲取用戶Token接口獲取(響應(yīng)消息頭中X-Subject-Token的值)。 條件:匿名請求不需要帶,其他請求必選。

project_id
 
string path

項目ID。

返回參數(shù)
返回碼: 200

委托權(quán)限信息。

名稱 類型 必選 描述
Content-Length
 
string

響應(yīng)消息體的字節(jié)長度。

Connection
 
string

指明與服務(wù)器的連接是長連接還是短連接。有效值:keep-alive | close。

Date
 
string

OBS系統(tǒng)響應(yīng)的時間。

x-request-id
 
string

幫助定位問題的特殊符號。

名稱 類型 必選 描述
create_time
 
string

創(chuàng)建時間。

last_modify_time
 
string

最近修改時間。

agency_id
 
string

委托方帳號ID。

agency_name
 
string

委托名。

agency_duration
 
string

委托的期限。取值為"FOREVER"或“null”表示委托的期限為永久,取值為"ONEDAY"表示委托的期限為一天。

trust_domain_name
 
string

被委托方帳號名。

role_id
 
string

權(quán)限ID。

role_dependent_by_function
 
string

權(quán)限使用的依賴函數(shù)。

role_remark_name
 
string

權(quán)限備注名。

role_remark_type
 
string

權(quán)限的備注模式: AX表示在domain層顯示。 XA表示在project層顯示。 AA表示在domain和project層均顯示。 XX表示在domain和project層均不顯示。 自定義策略的顯示模式只能為AX或者XA,不能在domain層和project層都顯示(AA),或者在domain層和project層都不顯示(XX)

返回碼: 404
 
名稱 類型 必選 描述
error_msg
 
string

錯誤詳細(xì)描述

error_code
 
integer

簡單錯誤碼

request_id
 
string

請求唯一標(biāo)識ID

返回碼: 500
 
名稱 類型 必選 描述
error_msg
 
string

錯誤詳細(xì)描述

error_code
 
integer

簡單錯誤碼

request_id
 
string

請求唯一標(biāo)識ID

請求示例
示例 1
 
"/v3/{project_id}/workflow-authorization"
 
"GET /v3/{project_id}/workflow-authorization HTTP/1.1\nHost: obs.cn-north-4.myhuaweicloud.com\nHost: obs.region.myhuaweicloud.com\nHost: obs.region.example.com\nAuthorization: OBS H4IPJX0TQTHTHEBQQCEC:sc2PM13Wlfcoc/YZLK0MwsI2Zpo=\nContent-Type: application/json\nContent-Length: 0\nDate: Thu, 27 Aug 2020 12:38:10 GMT"
返回示例
返回碼:200

委托權(quán)限信息。

示例 1
 
HTTP/1.1 200 OK Date: Thu, 27 Aug 2020 12:38:10 GMT Content-Length: 100 X-Request-ID: 6a63a18b8bab40ffb71ebd9cb80d0085 { "agencies": [{ "created_time": "<timestamp>", // 創(chuàng)建時間。 "last_modify_time": "<timestamp>", // 最近修改時間。 "agency_id": "0760a9e2a60026664f1fc0031f9f205e", // 委托方帳號ID。 "agency_name": "IAMAgency", // 委托名。 "agency_duration": "FOREVER", // 委托的期限。取值為"FOREVER"或“null”表示委托的期限為永久,取值為"ONEDAY"表示委托的期限為一天。 "trust_domain_name": "op_svc_obs", // 被委托方帳號名。 "role_id": "40dd08a0e4dd4d5eb24e21fd1de87c1a", // 權(quán)限ID。 "role_dependent_by_function": "oef-funcube-mpc-thumbnail_1bf94210fe86a9b0f95f057f", // 權(quán)限使用的依賴函數(shù)。 "role_remark_name": "mpc", // 權(quán)限備注名。 "role_remark_type": "AX" //權(quán)限的備注模式:AX表示在domain層顯示。XA表示在project層顯示。AA表示在domain和project層均顯示。XX表示在domain和project層均不顯示。 }] }
SDK
點(diǎn)擊  數(shù)據(jù)工坊  (DWR) SDK, 下載SDK或查看SDK文檔。SDK的安裝、認(rèn)證方式等在SDK文檔中對應(yīng)語言類型的【使用】目錄下。
錯誤碼
請參考 錯誤碼說明