文档首页/ 对象存储服务 OBS/ API参考/ API/ Data+/ 查询第三方算子模板详情
更新时间:2025-12-18 GMT+08:00
分享

查询第三方算子模板详情

功能介绍

本接口用于按名称查询第三方算子模板。

请求消息样式

GET /v2/publicactiontemplates/{template_name} HTTP/1.1 
Host: obs.cn-north-4.myhuaweicloud.com 
Authorization: authorization 
Content-Type: application/json 
Content-Length: length 
Date: date

请求消息参数

表1 请求参数

名称

是否必选

参数类型

说明

约束

template_name

String

第三方算子模板名称,默认内置的枚举值有:表8

名称必须以third开头,只能由字母、数字、下划线和中划线组成,长度小于等于64个字符。

请求消息头

该请求使用公共消息头,具体参见表3

请求消息元素

该请求消息中不使用消息元数。

响应消息样式

HTTP/1.1 status_code  
Date: date  
Content-Length: length  
X-Request-ID: obs request id 
 
json body

响应消息头

该请求的响应消息使用公共消息头,具体请参考表1

响应消息元素

表2 响应消息元素

名称

参数类型

说明

provided_actions

表3

表3

表3 ProvidedAction参数说明

名称

是否必选

参数类型

说明

name

String

Action模板名称。

category

String

分类。

create_time

String

创建时间。

last_modify_time

String

最近修改时间。

inputs

Array of 表9 Input结构体参数说明

可修改参数定义列表。

dynamic_source_definition

Map

可修改参数引用。

need_policy

表4

需要的权限。

provider_name

String

提供方。

is_uploaded_func_pkg

Boolean

是否上传了算子包

upload_func_pkg_endpoint

String

上传算子包的临时签名URL地址,用于上传算子包。

upload_func_pkg_size

Int

上传算子包的大小。

upload_func_pkg_etag

String

上传算子包的etag。

register_status

String

注册状态。见F 公共的Action模板注册状态枚举

description

String

描述。

review_description

String

审核描述

表4 Policy参数说明

名称

参数类型

说明

version

String

权限版本号。

  • 1.0:系统预置的角色。以服务为粒度,提供有限的服务相关角色用于授权。
  • 1.1:策略。IAM最新提供的一种细粒度授权的能力,可以精确到具体服务的操作、资源以及请求条件等。

statement

Array of 表5

授权语句,描述权限的具体内容。

表5 Statement参数说明

名称

参数类型

说明

action

Array String

授权项。指对资源的具体操作权限,不超过100个。

  • 格式为:服务名:资源类型:操作,例:vpc:ports:create。
  • 服务名为产品名称,例如ecs、evs和vpc等,服务名仅支持小写。 资源类型和操作没有大小写,要求支持通配符号*,无需罗列全部授权项。
  • 当自定义策略为委托自定义策略时,该字段值为: "Action": ["iam:agencies:assume"]

resource

Array String

资源。数组长度不超过10,每个字符串长度不超过128,规则如下:

  • 可填 * 的五段式:::::,例:"obs:::bucket:*"。
  • region字段为*或用户可访问的region。service必须存在且resource属于对应service。
  • 当该自定义策略为委托自定义策略时,该字段类型为Object,值为:"Resource": {"uri": ["/iam/agencies/07805acaba800fdd4fbdc00b8f888c7c"]}

错误响应消息

无特殊错误,所有错误已经包含在表2中。

请求示例

GET /v2/publicactiontemplates/{template_name} HTTP/1.1 
Host: obs.cn-north-4.myhuaweicloud.com 
Authorization: OBS H4IPJX0TQTHTHEBQQCEC:sc2PM13Wlfcoc/YZLK0MwsI2Zpo= 
Content-Type: application/json 
Content-Length: 0 
Date: Thu, 27 Aug 2020 12:38:10 GMT

响应示例

HTTP/1.1 200 OK  
Date: Thu, 27 Aug 2020 12:38:10 GMT  
Content-Length: 0  
Content-Type: application/json 
X-Request-ID: 6a63a18b8bab40ffb71ebd9cb80d0085 
{ 
    "provided_actions": { 
        "created_time": "<timestamp>", 
        "last_modify_time": "<timestamp>", 
        "name": "<template_name>", 
        "category": "<category>", 
        "version": "<version>", 
        "provider_name": "<name>", 
        "is_uploaded_func_pkg": true, 
        "register_status": "<register_status>", 
        "inputs": [{ 
            "parameter_name": "param1", 
            "default": "TCP", 
            "type": "string", 
            "label": "action1", 
            "constraints": { 
                "valid_values": ["TCP", "UDP"] 
            }, 
            "invisible": true, 
            "description": "description param1" 
        }], 
        "dynamic_source_definition": { 
            "param1": { 
                "get_input": "$.inputs.param1" 
            }, 
            "param2": { 
                "get_input": "$.inputs.param2" 
            } 
        }, 
        "need_policy": { 
            "version": "1.1", 
            "statement": [{ 
                "action": [ 
                    "FunctionGraph:function:invokeAsync", 
                    "FunctionGraph:function:invoke", 
                    "FunctionGraph:function:updateCode", 
                    "FunctionGraph:function:updateConfig", 
                    "FunctionGraph:function:create", 
                    "FunctionGraph:function:getConfig", 
                    "FunctionGraph:function:getCode" 
                ], 
                "resource": ["FunctionGraph:*:*:function:*"] 
            }, { 
                "action": ["MPC:*:*:mpc:*"] 
            }] 
        }, 
        "description": "" 
    } 
}

相关文档