函数工作流 FUNCTIONGRAPH-修改函数的metadata信息:请求参数
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
func_name |
是 |
String |
函数名称。 |
runtime |
是 |
String |
FunctionGraph函数的执行环境 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: 自定义运行时。 PHP7.3: Php语言7.3版本。 http: HTTP函数。 枚举值:
|
timeout |
是 |
Integer |
函数执行超时时间,超时函数将被强行停止,范围3~900秒,可以通过白名单配置延长到12小时,具体可以咨询客服进行配置 |
handler |
是 |
String |
函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数名为handler。 |
memory_size |
是 |
Integer |
函数消耗的内存。 单位M。 取值范围为:128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096。 最小值为128,最大值为4096。 |
gpu_memory |
否 |
Integer |
函数消耗的显存,只支持自定义运行时与 自定义镜像 函数配置GPU。 单位MB。 取值范围为:1024、2048、3072、4096、5120、6144、7168、8192、9216、10240、11264、12288、13312、14336、15360、16384。 最小值为1024,最大值为16384。 |
user_data |
否 |
String |
用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。 |
encrypted_user_data |
否 |
String |
用户自定义的name/value信息,用于需要加密的配置。 |
xrole |
否 |
String |
函数使用的权限委托名称,需要 IAM 支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。 |
app_xrole |
否 |
String |
函数app使用的权限委托名称,需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。 |
description |
否 |
String |
函数描述。 |
func_vpc |
否 |
FuncVpc object |
函数vpc配置。 |
mount_config |
否 |
MountConfig object |
函数挂载配置。 |
strategy_config |
否 |
StrategyConfig object |
函数策略配置。 |
custom_image |
否 |
CustomImage object |
用户容器镜像。 |
extend_config |
否 |
String |
函数扩展配置。 |
initializer_handler |
否 |
String |
函数初始化入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.initializer,则表示函数的文件名为myfunction.js,初始化的入口函数名为initializer。 |
initializer_timeout |
否 |
Integer |
初始化超时时间,超时函数将被强行停止,范围1~300秒。 |
pre_stop_handler |
否 |
String |
函数预停止函数的入口,规则:xx.xx,必须包含“. ”。 举例:对于node.js函数:myfunction.pre_stop_handler,则表示函数的文件名为myfunction.js,初始化的入口函数名为pre_stop_handler。 |
pre_stop_timeout |
否 |
Integer |
初始化超时时间,超时函数将被强行停止,范围1~90秒。 |
ephemeral_storage |
否 |
Integer |
临时存储大小, 默认512M, 支持配置10G。 枚举值:
|
enterprise_project_id |
否 |
String |
企业项目ID,在企业用户创建函数时必填。 |
log_config |
否 |
FuncLogConfig object |
函数绑定日志配置。 |
network_controller |
否 |
NetworkControlConfig object |
函数网络配置。 |
is_stateful_function |
否 |
Boolean |
是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持 |
enable_dynamic_memory |
否 |
Boolean |
是否启动动态内存配置 |
enable_auth_in_header |
否 |
Boolean |
是否允许在请求头中添加鉴权信息 |
domain_names |
否 |
String |
内网 域名 配置。 |
restore_hook_handler |
否 |
String |
函数快照式冷启动Restore Hook入口,仅支持Java,规则:xx.xx,必须包含“. ”。如:com.xxx.demo.Test.restoreHook |
restore_hook_timeout |
否 |
Integer |
快照冷启动Restore Hook的超时时间,超时函数将被强行停止,范围1~300秒。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
vpc_name |
是 |
String |
虚拟私有云名称。 |
vpc_id |
是 |
String |
虚拟私有云唯一标识。 |
subnet_name |
是 |
String |
子网名称。 |
subnet_id |
是 |
String |
子网编号。 |
cidr |
是 |
String |
子网掩码。 |
gateway |
是 |
String |
网关。 |
security_groups |
否 |
Array of strings |
安全组 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
mount_user |
是 |
MountUser object |
挂载用户信息。 |
func_mounts |
是 |
Array of FuncMount objects |
函数挂载列表。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
user_id |
是 |
String |
用户ID(-1~65534的非0整数) |
user_group_id |
是 |
String |
用户组ID(-1~65534的非0整数) |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
mount_type |
是 |
String |
挂载类型(sfs/sfsTurbo/ecs),func_mounts非空时必选。 |
mount_resource |
是 |
String |
挂载资源ID(对应云服务ID),func_mounts非空时必选。 |
mount_share_path |
否 |
String |
远端挂载路径(例如192.168.0.12:/data),如果mount_type为ecs,必选。 |
local_mount_path |
是 |
String |
函数访问路径,func_mounts非空时必选。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
concurrency |
是 |
Integer |
单函数最大实例数,v1取值0和-1,v2取值-1到1000 -1代表该函数实例数无限制 0代表该函数被禁用 |
concurrent_num |
是 |
Integer |
单实例最大并发数,v2版本才支持,取值-1到1000 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
enabled |
否 |
Boolean |
是否启用 |
image |
否 |
String |
镜像地址 |
command |
否 |
String |
启动容器镜像的命令 |
args |
否 |
String |
启动容器镜像的命令行参数 |
working_dir |
否 |
String |
镜像容器工作目录 |
uid |
否 |
String |
镜像容器的用户id |
gid |
否 |
String |
镜像容器的用户组id |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
group_name |
否 |
String |
函数绑定日志组名。 |
group_id |
否 |
String |
函数绑定日志组ID。 |
stream_name |
否 |
String |
函数绑定日志流名。 |
stream_id |
否 |
String |
函数绑定日志流ID。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
disable_public_network |
否 |
Boolean |
禁止公网访问开关。 |
trigger_access_vpcs |
否 |
Array of VpcConfig objects |
指定触发函数vpc配置。 |
- 什么是函数工作流_函数托管计算服务_函数工作流 FunctionGraph-华为云
- 调用函数_函数调用方式_函数工作流 FunctionGraph-华为云
- 函数工作流可以做什么_函数工作流有什么优势_函数工作流 FunctionGraph-华为云
- 使用函数工作流资源成本降低70%_函数能力_函数工作流 FunctionGraph-华为云
- 使用容器镜像部署函数_函数部署_函数工作流 FunctionGraph-华为云
- 如何使用模板创建函数_模板创建函数_函数工作流 FunctionGraph-华为云
- 函数工作流使用流程_Serverless_函数工作流 FunctionGraph-华为云
- 函数流管理_编排无服务器_函数工作流 FunctionGraph-华为云
- 函数工作流FunctionGraph支持毫秒级响应文件处理_函数工作流_华为云FunctionGraph-华为云
- 什么是函数工作流_functiongraph是什么_函数工作流服务