函数工作流 FunctionGraph-权限及授权项说明:支持的授权项
支持的授权项
策略包含系统策略和自定义策略,如果系统策略不满足授权要求,管理员可以创建自定义策略,并通过给用户组授予自定义策略来进行精细的访问控制。策略支持的操作与API相对应,授权项列表说明如下:
- 权限:自定义策略中授权项定义的内容即为权限。
- 对应API接口:自定义策略实际调用的API接口。
- 授权项:自定义策略中支持的Action,在自定义策略中的Action中写入授权项,可以实现授权项对应的权限功能。
- IAM项目(Project)/企业项目(Enterprise Project):自定义策略的授权范围,包括IAM项目与企业项目。授权范围如果同时支持IAM项目和企业项目,表示此授权项对应的自定义策略,可以在IAM和企业管理两个服务中给用户组授权并生效。如果仅支持IAM项目,不支持企业项目,表示仅能在IAM中给用户组授权并生效,如果在企业管理中授权,则该自定义策略不生效。关于IAM项目与企业项目的区别,详情请参见:IAM与企业管理的区别。
“√”表示支持,“x”表示暂不支持。
FunctionGraph服务支持的自定义策略授权项如表1所示。
权限 |
对应API接口 |
授权项 |
IAM项目(Project) |
企业项目(Enterprise Project) |
---|---|---|---|---|
获取函数列表 |
GET /v2/{project_id}/fgs/functions |
FunctionGraph:function:list |
√ |
√ |
获取函数的metadata |
GET /v2/{project_id}/fgs/functions/{function_urn}/config |
FunctionGraph:function:getConfig |
√ |
√ |
获取指定函数代码 |
GET /v2/{project_id}/fgs/functions/{function_urn}/code |
FunctionGraph:function:getCode |
√ |
√ |
创建函数 |
POST /v2/{project_id}/fgs/functions |
FunctionGraph:function:create |
√ |
√ |
删除函数/版本 |
DELETE /v2/{project_id}/fgs/functions/{function_urn} |
FunctionGraph:function:delete |
√ |
√ |
修改函数代码 |
PUT /v2/{project_id}/fgs/functions/{function_urn}/code |
FunctionGraph:function:updateCode |
√ |
√ |
修改函数的metadata信息 |
PUT /v2/{project_id}/fgs/functions/{function_urn}/config |
FunctionGraph:function:updateConfig |
√ |
√ |
发布函数版本 |
POST /v2/{project_id}/fgs/functions/{function_urn}/versions |
FunctionGraph:function:createVersion |
√ |
√ |
获取指定函数的版本列表 |
GET /v2/{project_id}/fgs/functions/{function_urn}/versions |
FunctionGraph:function:listVersion |
√ |
√ |
创建函数版本别名 |
POST /v2/{project_id}/fgs/functions/{function_urn}/aliases |
FunctionGraph:function:createAlias |
√ |
√ |
修改函数版本别名信息 |
PUT /v2/{project_id}/fgs/functions/{function_urn}/aliases/{alias_name} |
FunctionGraph:function:updateAlias |
√ |
√ |
删除函数版本别名 |
DELETE /v2/{project_id}/fgs/functions/{function_urn}/aliases/{alias_name} |
FunctionGraph:function:deleteAlias |
√ |
√ |
函数版本的指定别名信息 |
GET /v2/{project_id}/fgs/functions/{function_urn}/aliases/{alias_name} |
FunctionGraph:function:getAlias |
√ |
√ |
获取指定函数所有版本别名列表 |
GET /v2/{project_id}/fgs/functions/{function_urn}/aliases |
FunctionGraph:function:listAlias |
√ |
√ |
获取指定函数的所有触发器 |
GET /v2/{project_id}/fgs/triggers/{function_urn} |
FunctionGraph:trigger: listSpecifiedFunctionTriggers |
√ |
√ |
获取指定触发器的信息 |
GET /v2/{project_id}/fgs/triggers/{function_urn}/{trigger_type_code}/{trigger_id} |
FunctionGraph:trigger:get |
√ |
√ |
删除指定函数的所有触发器 |
DELETE /v2/{project_id}/fgs/triggers/{function_urn} |
FunctionGraph:trigger: deleteSpecifiedFunctionTriggers |
√ |
√ |
创建触发器 |
POST /v2/{project_id}/fgs/triggers/{function_urn} |
FunctionGraph:trigger:create |
√ |
√ |
删除触发器 |
DELETE /v2/{project_id}/fgs/triggers/{function_urn}/{trigger_type_code}/{trigger_id} |
FunctionGraph:trigger:delete |
√ |
√ |
同步执行函数 |
POST /v2/{project_id}/fgs/functions/{function_urn}/invocations |
FunctionGraph:function:invoke |
√ |
√ |
异步执行函数 |
POST /v2/{project_id}/fgs/functions/{function_urn}/invocations-async |
FunctionGraph:function:invokeAsync |
√ |
√ |
- API网关权限管理_授权使用API网关_APIG权限策略和授权项
- GaussDB数据库授权_GaussDB授权说明_高斯数据库授权-华为云
- 如何创建用户并授权使用应用运维管理服务_AOM_用户权限_创建用户_权限
- 函数工作流FunctionGraph支持毫秒级响应文件处理_函数工作流_华为云FunctionGraph-华为云
- 什么是函数工作流_函数托管计算服务_函数工作流 FunctionGraph-华为云
- 容器镜像服务SWR授权管理_华为云SWR_容器镜像授权管理
- 容器镜像创建用户并授权使用SWR_华为云SWR_容器镜像创建授权
- GaussDB数据库给用户授权_高斯数据库基于什么_高斯数据库给用户授权
- 如何创建用户并授权使用应用管理与运维平台_应用管理与运维平台_创建用户_用户授权
- 主机安全_修复主机基线检查风险项-华为云